diff --git a/CHANGELOG.md b/CHANGELOG.md index e60e9682..713dd41d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - Added new [`mixed_table` lint](https://kampfkarren.github.io/selene/lints/mixed_table.html), which will warn against mixed tables. - Added `bit32.byteswap` to Luau standard library - Added `buffer` library to Luau standard library +- Added `SharedTable` to Roblox standard library - Added new [`roblox_roact_dangling_connection`](https://kampfkarren.github.io/selene/lints/roblox_roact_dangling_connection.html), which will check for connections made in components without getting cleaned up. ### Fixed diff --git a/selene-lib/default_std/roblox_base.yml b/selene-lib/default_std/roblox_base.yml index 4fa75387..375372dd 100644 --- a/selene-lib/default_std/roblox_base.yml +++ b/selene-lib/default_std/roblox_base.yml @@ -533,6 +533,51 @@ globals: require: args: - type: number + SharedTable.clear: + args: + - type: + display: SharedTable + SharedTable.clone: + args: + - type: + display: SharedTable + - required: false + type: bool + must_use: true + SharedTable.cloneAndFreeze: + args: + - type: + display: SharedTable + - required: false + type: bool + must_use: true + SharedTable.increment: + args: + - type: + display: SharedTable + - type: any + - type: number + SharedTable.isFrozen: + args: + - type: + display: SharedTable + must_use: true + SharedTable.new: + args: + - required: false + type: table + must_use: true + SharedTable.size: + args: + - type: + display: SharedTable + must_use: true + SharedTable.update: + args: + - type: + display: SharedTable + - type: any + - type: function settings: args: [] shared: