Skip to content

Releases: space928/Omsi-Extensions

v2.4.4

04 Jan 22:36
Compare
Choose a tag to compare

This release fixes many of the issues raised on GitHub and introduces a few new features. This release also includes many new sample projects courtesy of @amathieson.

What's Changed

Full Changelog: v2.3.2...v2.4.4

v2.3.2

14 Dec 15:30
caff9d9
Compare
Choose a tag to compare

This release includes some important bugfixes for native Omsi Plugins which were completely broken in the last release.
It also fixes some bugs with partial updates of D3DTextures.

What's Changed

Full Changelog: v2.3.1...v2.3.2

v2.3.1

20 Nov 18:22
Compare
Choose a tag to compare

This release introduces new D3D texture hooks and marshalling as well as significant performance improvements to the base memory marshalling code.

  • Exception handling is much improved
    • More/Better null checking in marshalling code
  • Almost all operations are now thread safe
  • Added experimental events to OmsiHook
  • Remote methods are now async (including memory allocation!) and support multithreading
  • MemArray improvements
  • New D3DTexture class which wraps DirectX textures and exposes methods to update them
  • Build system fixes

What's Changed

  • Experimenting with sharing DirectX textures by @space928 in #74

Full Changelog: v2.2.0...v2.3.1

v2.2.0

25 Oct 18:10
c1e6499
Compare
Choose a tag to compare

This release brings many performance improvements and bugfixes as well as the new OmsiHookRPC plugin (and related classes in OmsiHook) for calling remote methods in Omsi (such as the native memory allocator) from OmsiHook. In general data access is much faster and many bugs in the wrapped Omsi classes have been fixed.

What's Changed

  • Sound Config by @winer222 in #65
  • Update OmsiHook.cs by @winer222 in #68
  • Update docs.yml by @space928 in #70
  • Omsi Hook RPC Plugin by @space928 in #69
  • Improved memory reading performance & bugfixes by @space928 in #73

Full Changelog: v2.1.0...v2.2.0

v2.1.0

16 Aug 21:50
5bf5e5c
Compare
Choose a tag to compare

A few fixes and a few new data structures are wrapped.
Thanks to @winer222 for doing most of the work on this release.
Package is available on NuGet as always: https://www.nuget.org/packages/OmsiHook/2.1.0

What's Changed

  • Omsicamera by @winer222 in #55
    • Hof names are wide (resolves #53) by @winer222 in #56
  • Splines in tiles by @winer222 in #60
  • Tt manager by @winer222 in #61
  • Hof patch by @winer222 in #62
  • Release 2.1 Metadata by @space928 in #63

Full Changelog: v2.0.1...v2.1.0

v2.0.1

08 Jul 21:27
a93bee2
Compare
Choose a tag to compare

A small release just for @winer222.
Package is available on NuGet as always: https://www.nuget.org/packages/OmsiHook/2.0.0

What's Changed

    • Exposed OmsiProcess as a public property by @space928 in #52

Full Changelog: v2.0.0...v2.0.1

v2.0.0

07 Jul 19:41
2018dc3
Compare
Choose a tag to compare

We made it to V2! 🎉
Lots of new additions in this release:

  • Loads of new Omsi objects have been wrapped
  • In the backend we have the new MemArray class as a heavyweight wrapper for native arrays which provides useful features such as caching and helps tracking references.
  • The repo is finally public and open source to all under the relatively permissive LGPLv3!

Package is available on NuGet as always: https://www.nuget.org/packages/OmsiHook/2.0.0

What's Changed

    • small patch to prevent overwriting any data that could be stored ne… by @winer222 in #35
  • Omsi driver by @winer222 in #36
  • Human being inst by @winer222 in #37
    • ActuWeather class and base pointer by @winer222 in #39
    • Basic Timetable analytics implementation by @winer222 in #38
  • Omsi globals by @winer222 in #41
    • Added some documentation to all public classes by @winer222 in #42
  • Prog man by @winer222 in #44
    • Added more vehicle stuff by @winer222 in #45
  • Update LICENSE by @space928 in #46
  • Update dotnet.yml by @winer222 in #50
  • Mem array by @space928 in #47
  • Release 2.0.0 metadata by @space928 in #51

Full Changelog: v1.5.0...v2.0.0

v1.5.0

07 May 14:57
3a4ca4b
Compare
Choose a tag to compare

Lots of new properties and data structures exposed.
Package is available on NuGet as always: https://www.nuget.org/packages/OmsiHook/1.5.0

What's Changed

  • Update README.md by @winer222 in #16
  • Update README.md by @winer222 in #17
    • Avoid generating docs for branches that are not published by @winer222 in #19
  • Docs action by @winer222 in #20
  • Humans by @winer222 in #18
  • Documentation tidy by @winer222 in #21
  • T vehicle pt2 by @winer222 in #22
    • Suppress Warnings in UI Tester by @winer222 in #23
  • General updates by @winer222 in #26
    • Add some minor corrections to the StringList Class, this is largly… by @winer222 in #28
  • File object by @winer222 in #25
  • D3 d mesh file object by @winer222 in #24
  • Path Segment Stuff by @winer222 in #27
  • Vehicle inst by @space928 in #30
    • Some untested stuff relating to ST and FreeTex by @winer222 in #31
    • Keeping it all in by @winer222 in #32
  • Dates by @winer222 in #33

Full Changelog: v1.3.0...v1.5.0

v1.3.0

30 Apr 22:30
eb37368
Compare
Choose a tag to compare

A few new additions to the API, as well as experimental support for remote method calls (currently we only export PlaceRandomVehicle).

As always available on NuGet: https://www.nuget.org/packages/OmsiHook/1.3.0

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

17 Apr 15:08
5fa864d
Compare
Choose a tag to compare

As always package available on NuGet:
https://www.nuget.org/packages/OmsiHook/1.2.0

What's Changed

    • Added OmsiStrArrayPtr attribute to marshal arrays of strings by @space928 in #7
    • Added OmsiStructPtr and OmsiStruct attributes for complex structs … by @space928 in #9
  • Omsi road vehicle by @winer222 in #10
  • Create dotnet.yml by @winer222 in #11

Full Changelog: v1.0.0...v1.2.0