Releases: OpenLoco/ObjectEditor
Object Editor 3.8.0
What's Changed
UI
- Added a dialog window to view and edit program settings. This lets you edit the program settings in-editor rather than manually in the text file like previous. Accessible from the menu
Settings -> Edit settings. Done by @LeftofZen in #134 - Added a "Download new version" button to take you straight to this page when new versions are released. Of course, the button won't be visible until the next release since its visibility is conditional on there being a newer release. Done by @LeftofZen in #135
- Not UI specifically, but now when viewing objects from the object service in the
Onlinetab, these objects will automatically save to your download folder, and they'll be the original DAT file, not the uncompressed version you get from the "Download" button. They will have randomly assigned names though (to avoid the duplicate DAT name issue), so be warned. Done by @LeftofZen in 8e18cf0
Viewmodels
A "viewmodel" is how the UI interacts with the actual data in the object editor. Currently all objects except Vehicle and TownNames use an auto-generated one, which works for basic properties but it doesn't work for complex properties and arrays/lists/collections.
Adding handcrafted viewmodels means we can specify exactly how the UI should look for every part of any object, and this means support for all those previously uneditable array properties. Airport, Industry and Building objects are 3 of the most complex objects, and all got dedicated viewmodels!
Please note though, some of these objects, especially Airport, contain a lot of data and can load slowly in the UI when you click on one to preview. It should only take 5-10 seconds, but it is slower than previous versions.
- Add Airport viewmodel, by @LeftofZen in #128
- Add Industry viewmodel, by @LeftofZen in #129
- Add Building viewmodel, by @LeftofZen in #130
Bug fixes
- Fix bug where final image with DuplicatePrevious went out of bounds by @LeftofZen in #132
- Fix a crash when there are non-object-dat files in the folder you give it to index, by @LeftofZen in 9bcc8ba
Object Service
You can now query for a list of scenarios at /scenarios/list. Note there are no custom scenarios, only a few vanilla ones. This part of the service needs more work, but lots of progress has been made already! Downloading of them will come next as well.
- Add scenario tables and list route, by @LeftofZen in #127
Full Changelog: 3.7.0...3.8.0
ObjectEditor 3.7.0
What's Changed
- Add music UI, loading/saving/importing/exporting features, by @LeftofZen in #125
- Add better error message for failed client uploads, by @LeftofZen in 839e6ef
- Fix vehicle designed year being set to the obsolete year, by @LeftofZen in 29d4b0f
Full Changelog: 3.6.0...3.7.0
Object Editor 3.6.0
What's Changed
- Scenario/savegame/landscape data visualisation by @LeftofZen in #121
- Updates to TownNames object, and viewmodel cleanup by @LeftofZen in #123
- Add source game for openloco, improve logging, fix crash by @LeftofZen in #124
- Small UI reshuffle in object viewmodel, placeholders for future content in menu, by @LeftofZen in b0a3bfd
- Fix bug meaning only 'Custom' could be written as the SourceGame type in S5Header by @LeftofZen in 166b38f
- Don't crash if an object fails to load partially or entirely from online by @LeftofZen in a0405c7
Note, the scenario/savegame/landscape viewer is view-only at the moment. Clicking save does nothing as I haven't yet implemented this functionality. Coming whenever I add it!
Full Changelog: 3.5.0...3.6.0
Object Editor 3.5.0
What's Changed
-
Add palette swatch info (no user-facing changes) by @LeftofZen in #108
-
Add object sources for steam/gog and openloco by @LeftofZen in #107
-
Show origin and bounding box on images (p1) by @LeftofZen in #117
-
Show origin and bounding box on images (p2) by @LeftofZen in #119
-
Copy back UI changes to vehicle object by @LeftofZen in #120
-
Add scenario route (Object Service) by @LeftofZen in #114
-
Implement scenario list (Object Service) by @LeftofZen in #116
Full Changelog: 3.4.1...3.5.0
Object Editor 3.4.1
What's Changed
- Allow constructing new array elements in vehicle object properties by @LeftofZen in ed6fae3, 20a5c2e
- Allow arbitrary images to be imported to a vehicle by @LeftofZen in 74cc120
- Vehicle property name updates by @LeftofZen in 2ebde21
- Show vehicle animation headers in the UI by @LeftofZen in 39113a3
Note: if you are reading this message, the live object service is not currently updated with these changes, so expect the "Online" tab in the editor to not function/not download anything. I will remove this message when the object service is updated. If you really want to download objects, use version 3.3.0.
Full Changelog: 3.3.4...3.4.1
Object Editor 3.4.0
What's Changed
- Recognise the steam/gog file variants in the object service (previously it thought gog files were custom) by @LeftofZen in #103
- Other miscellaneous object service improvements by @LeftofZen in #103
- Add ability to save modified G1.dat by @LeftofZen in #105
- Improve string table view model by @LeftofZen in #105
- Implement string table saving (broken since Avalonia rewrite) by @LeftofZen in #105
- Bug fixes that meant BGR images could not be saved by @LeftofZen in #105
- Full vehicle object editing by @LeftofZen in #105
Note: if you are reading this message, the live object service is not currently updated with these changes, so expect the "Online" tab in the editor to not function/not download anything. I will remove this message when the object service is updated. If you really want to download objects, use version 3.3.0.
Full Changelog: 3.3.0...3.4.0
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