Skip to content

Releases: TheNexusAvenger/Nexus-Instance

V.1.3.1

09 Apr 18:14
Compare
Choose a tag to compare

Changes

V.1.3.0

17 Nov 17:13
16e4461
Compare
Choose a tag to compare

Changes

  • Moved to Rojo 6 from Rojo 0.4 for the repository.
  • Improved Roblox events usage to allow for tables to be passed through unchanged.
  • Added native NexusInstance:Destroy() method to disconnecting changed events.
  • Updated unit tests to use Nexus Unit Testing 2 instead of Nexus Unit Testing 1.

Compatibility Notes

  • NexusEventCreator:UseRobloxEvents() now returned true instead of false and NexusEventCreator:CreateEvent() now returns a RobloxEvent instead of a NexusEvent. This is to improve the stack traces. Performance may or may not be slightly better..

V1.2.0

17 Nov 05:07
f63be3f
Compare
Choose a tag to compare

This release is the third release of Nexus Instance.

Changes

  • Rewrote NexusObject to use a single "property scope" table.
  • Removed the __extended method.
  • Added the __createindexmethod method.
  • Added class and object properties.
  • Changed LuaEvent to use coroutine.wrap instead of coroutine.create.
  • Renamed folder from "NexusObject" to "NexusInstance"
  • Fixed NexusConnection requiring an event.

Compatibility Notes

  • A single "property scope" (table for storing properties) is now in use. This reduces memory usage by ~60% and drastically simplifies the structure. __extended was removed because it was obsoleted. Code using __extended should be migrated to use __createindexmethod.
  • __eq was found not to be working because of a limitation in Lua where the metatables need to be the same. It was never tested for, and never worked. == will only work for checking if the objects are the same rather than are equivalent.

V1.1.0

08 Apr 04:14
Compare
Choose a tag to compare

This release is the second release of Nexus Instance.

Changes

  • Added NexusInterface class and ability to implement interfaces.
  • Added property validators for Nexus Instance.
  • Added support for metamethod passthrough.
  • Created NexusEvent interfaces and "abstract builder" for creating concrete event classes.

Initial Release (V.1.0.0)

22 Jan 04:48
Compare
Choose a tag to compare

This release is the first release of Nexus Instance.

Changes

Since this is the first release, there are no changes from the previous release since this is the only release.