v2.3.0
github-actions
released this
10 May 05:31
·
1021 commits
to master
since this release
Features
- imports/zones: basic glm polygon zones (DokaDoka)
- zones: box (DokaDoka)
- zones: add contains method to zones (Linden)
- zones: debugBox draw lines on edges (Linden)
- resource: throw an error if the UI is not built (Linden)
- locale system (Linden)
- locales: include some locales (Linden)
- web: Settings modal, locale state provider (Luke)
- web/dialog: Add checkbox type (Luke)
- web/dialog: Add Select input type (Luke)
- web/dialog: Add password option to input #18 (ANTOND)
- web/dialog: Add option for left icon on input field (Luke)
- zones: sphere zone (Linden)
- web/context: allow manually sorting the options (Luke)
- web/context: allow custom metadata order (Luke)
Bug Fixes
- loadFramework: catch error during load (Linden)
- loadFramework: call correct function after load (Linden)
- interface/progress: check for data.disable.move (Linden)
- zones: draw complex polygons properly (DokaDoka)
- zones: debug functions should not be global (Linden)
- locale: server hotload and "external" kvp (Linden)
- client: Move loadLocale function out of init (Luke)
- web/dialog: Use locales for buttons (Luke)
- web/dialog: Handle multiple password states #18 (ANTOND)
- client: Missing event for defaultNotify (Luke)
- vehicleProperties: wait until entity exists before setting vehicle properties (DokaDoka)
Code Refactoring
- interface/progress: disable controls (Linden)
- loadFramework: determine target based on resource state (Linden)
- zones: perf, args, and insideZone (Linden)
- zones: change new to poly, default box rotation (Linden)
- zones: reduce value reassignments (Linden)
- zones: rename variables and minor perf (Linden)
- zones: use array table structure when creating triangles (Linden)
- zones: assign X directly and store triangles as matrices (Linden)
- rename lualib variable and move clipboard export (Linden)
- zones: handle multiple points in the same horizontal line (DokaDoka)
- getCore: rename loadFramework, tweaks (Linden)
- web/dialog: Use conventional naming #18 (ANTOND)
- web/dialog: Separate fields into individual components (Luke)
- imports/getCore: create import files for esx and qb (Linden)
- imports/getCore: set constants and use new import files (Linden)
- zones: call zone:contains instead of zone.polygon:contains (Linden)
- locale: default locale (Linden)
- server/locale: get array of valid locales (Linden)
- client/locale: send GlobalState.locales to ui (Linden)
- zones: centroid -> coords (Linden)
- zones: global Zones (Linden)