Releases: OpenLoco/ObjectEditor
Object Editor 3.1.0
What's Changed
- Fix RLE image decoding by @LeftofZen and @duncanspumpkin in #29
- This is a big bug fix and now all exported images except 2 in g1.dat (that require a special palette) will be exported correctly
- Ensure variably-loaded DAT object fields are 0 by @LeftofZen in #38
- This just 'fails' an object's validation if any of the variable data fields are non-zero like they should be.
- Use ImageSharp by @LeftofZen in #91
- A technical change in image manipulation library. No end-user effect.
- Add G1 loading function by @LeftofZen in #92
- You can now open G1.dat! This is another features the old WinForms editor had but the new one didn't...until today.
- Fix scrollbars giving terrible UX by @ LeftofZen in #94
- Scrollbars in the hex editor, property viewer and image table viewer are now much more user friendly and they scroll their contents and not the entire control around it.
- Sprite preview and animation by @LeftofZen in #95
- Select multiple images (either with shift or control keys) and they'll be animated in the preview window. Also adds a zoom feature, but yes I know it has a) terrible UX and b) no nearest-neighbour scaling, but these are issues with Avalonia and will require a more in-depth fix in future. For now though, they work well enough that I'm shipping them as is. Enjoy!
Full Changelog: 3.0.2...3.1.0
Object Editor 3.0.2
What's Changed
- "Save" button doesn't save/overwrite the file by @LeftofZen in 69adfde
- Object name is incorrect length by @LeftofZen in e7aa6cc
Full Changelog: 3.0.1...3.0.2
Object Editor 3.0.1
What's Changed
- Add gog checksums by @LeftofZen in #85
- Image importing refactor/fix by @LeftofZen in #87
Full Changelog: 3.0.0...3.0.1
Object Editor 3.0.0
What's Changed
What were all the rumours about? What is the big feature that's been teased? The big feature for 3.0.0 is an online object service/repository! You can now browse (almost) every object we know about and download them. This has long been a core issue with modding Locomotion - How do you find dat files? Where do you find them? Will they work? Those first 2 issues are solved with the object service, which is accessed through the new Online tab in the editor.
Such a big feature deserved a major version change under the semantic versioning, rules, and the object indexes made locally by the 3.* editor are incompatible with the 2.* versions in any case. The editor should automatically reindex them when you open them, but if it doesn't or something doesn't work, please report it either here on github or in the #object-editor channel on discord.
The hex viewer has been reintroduced as per the old winforms version of the editor. It's basic and probably won't be upgraded too much since other dedicated and better hex viewers exist, and rumour has it (what is it with rumours lately...) that a new object format is in development that doesn't involve data being written as specific byte locations, meaning a hex editor won't be needed in the near future anyways (except unless you want to look at old dat files in a bad hex viewer for some reason).
Note there are a couple of minor bugs that will be fixed soon, but they aren't breaking functionality so I'm releasing as-is to get it out of the way so I can progress to adding more features.
Technical details
If you like technical details, check out the rudimentary documentation.
- Add metadata, database, webserver by @LeftofZen in #62
- Show unknown vehicle flags by @LeftofZen in #67
- Add hex dump viewer by @LeftofZen in #69
- Enhance database seeder, object service, schemas by @LeftofZen in #71
- Enhance editor web interface by @LeftofZen in #72
- Upload dat files by @LeftofZen in #75
Full Changelog: 2.3.0...3.0.0
Object Editor 2.4.0 Alpha
2.4.0-alpha tag 2.4.0-alpha
Object Editor 2.3.0
What's Changed
- Improve indexing performance by @LeftofZen in #60
- Performance improved ~20x
- This PR also added a progress bar so you can see the indexing progress
- This PR also made indexing and a few other operations asynchronous, meaning the UI will not freeze when you run them.
- A lot of code cleanup by @LeftofZen in:
- Logs now appear in 'reverse' order in the UI which is more intuitive - newest logs stay at the top of the panel, by @LeftofZen in 7719336
- This release was done with a new deployment script - things may be broken; please let me know if they are!
Full Changelog: 2.2.0...2.3.0
Object Editor 2.2.0
What's Changed
- Update road piece flags by @LeftofZen in #45
- Delete copyright material from repo and replace with icons by @LeftofZen in #51
- Fix UI bugs by @LeftofZen in #54
- Sounds now stop playing from an object when you click off it/onto another one
- Image background defaults to a nicer SteelBlue rather than the blinding "you need sunglasses" White.
- Fix memory leaks by @LeftofZen in #55
- Add groundwork for multiple dat file types (object, scenario, save, tutorial, etc) by @LeftofZen in e156cf7
Full Changelog: 2.1.0...2.2.0
Object Editor 2.1.0
What's Changed
- Added a control to view an object's image properties by @LeftofZen in #43
- Added a colour picker to change the background colour of the image viewing control by @LeftofZen in #43
Full Changelog: 2.0.0...2.1.0
Object Editor 2.0.0
What's Changed
Ported the program to use AvaloniaUI which is cross-platform, allowing the object editor to run on Linux and maxOS (in addition to Windows).
- Flag editing support by @LeftofZen in #18
- Dark mode by @LeftofZen in #21
- Bundled object icons by @LeftofZen in #26
- Cross-platform images by @LeftofZen in #24
- Linux support by @LeftofZen in #41
- Linux support 2 by @LeftofZen in #42
Full Changelog: 1.0.4...2.0.0
Object Editor 1.0.5
What's Changed
- fix industry loading bugs by @LeftofZen in f339249
- merge AvaloniaUI rewrite to master (not released yet though) by @LeftofZen in #40
- begin adding map (SC5/SV5) parsing support by @LeftofZen in 17b6e25
- small object definition updates inline with openloco's additions by @LeftofZen in 881ebe1
Full Changelog: 1.0.4...1.0.5

