Releases: OpenLoco/ObjectEditor
Object Editor 3.3.0
What's Changed
Includes a number of improvements to importing images and bug fixes to creating vehicles/dat files.
- Fix crash with Ctrl+Click twice on images by @LeftofZen in b7f4b8b, thanks @duncanspumpkin for reporting this
- Add log-to-file by @LeftofZen in fd42a32
- Fix multiple palette issues by @LeftofZen in 56639b8 and d6c1440
- Fix vehicle saving incorrectly (animations and compatible vehicles are back to front) by @LeftofZen in 0e941f6, thanks @duncanspumpkin again for finding this
- Delete redundant palette and use updated editor palette by @LeftofZen in 5d9de86
- Read sprite offsets by @LeftofZen in #102
- Increase the maximum animation speed to 80fps by @LeftofZen in 8e20548
Full Changelog: 3.2.1...3.3.0
Object Editor 1.1.0
This is the final release of the old winforms editor before it is removed from the codebase. It contains almost all of the bugfixes that have been added into the avalonia ui, since the underlying codebase is mostly the same.
Note: the index format has changed a lot since the previous winforms release (1.0.5). It will be incompatible and there is no auto-recreation of the index in this editor, so I suggest deleting any existing indexes you have. You may also need to delete your existing settings file, as that has also changed.
Object Editor 3.2.1
What's Changed
This is the release of shame. Missed an obvious bug in https://github.com/OpenLoco/ObjectEditor/releases/tag/3.2.0
- Fix crash with null properties from object service by @LeftofZen in b73260f
Full Changelog: 3.2.0...3.2.1
Object Editor 3.2.0
What's Changed
-
Use nearest-neighbour scaling in zoom feature by @LeftofZen in #96
-
Make image properties editable (at your own risk) by @LeftofZen in a63e603
-
Return authors from the object service by @LeftofZen in 3feea3b
-
Allow viewing of partial/incomplete objects by @LeftofZen in b9c5bc8
-
Don't redownload entire object service list every time by @LeftofZen in #98
-
Show online service address by @LeftofZen in cf75a80
-
Validate object service address in settings by @LeftofZen in 777fc6f
-
Object metadata is now correctly shown by @LeftofZen in #80
-
Pattern-match image import files by @LeftofZen in 3f16e7f
-
Fix version number code by @LeftofZen in 7917f2c
Full Changelog: 3.1.0...3.2.0
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