Skip to content

Releases: OpenLoco/ObjectEditor

Object Editor 3.8.0

14 Nov 13:49

Choose a tag to compare

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 Online tab, 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.

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.

Full Changelog: 3.7.0...3.8.0

ObjectEditor 3.7.0

31 Oct 05:22

Choose a tag to compare

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

30 Oct 12:49

Choose a tag to compare

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

13 Oct 14:04

Choose a tag to compare

What's Changed

Full Changelog: 3.4.1...3.5.0

Object Editor 3.4.1

30 Sep 07:46

Choose a tag to compare

What's Changed

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

27 Sep 02:33

Choose a tag to compare

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

20 Sep 06:01

Choose a tag to compare

What's Changed

Includes a number of improvements to importing images and bug fixes to creating vehicles/dat files.

Full Changelog: 3.2.1...3.3.0

Object Editor 1.1.0

20 Sep 02:14

Choose a tag to compare

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

12 Sep 14:00

Choose a tag to compare

What's Changed

This is the release of shame. Missed an obvious bug in https://github.com/OpenLoco/ObjectEditor/releases/tag/3.2.0

Full Changelog: 3.2.0...3.2.1

Object Editor 3.2.0

12 Sep 13:36

Choose a tag to compare

What's Changed

Full Changelog: 3.1.0...3.2.0