Releases: TheNexusAvenger/Nexus-Instance
Releases · TheNexusAvenger/Nexus-Instance
V.1.3.1
Changes
- Add default
__eq
implementation to fix error caused by Roblox enable__eq
on tables that are the same (https://devforum.roblox.com/t/release-notes-for-473/1157363/3)
V.1.3.0
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 returnedtrue
instead offalse
andNexusEventCreator:CreateEvent()
now returns aRobloxEvent
instead of aNexusEvent
. This is to improve the stack traces. Performance may or may not be slightly better..
V1.2.0
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
andobject
properties. - Changed
LuaEvent
to usecoroutine.wrap
instead ofcoroutine.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
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)
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.