Max Cahill
|
4a93f41807
|
added functional.count_value to avoid a closure if you just want to count specific elements
|
2023-06-01 11:33:18 +10:00 |
|
Max Cahill
|
ff2ab5f1aa
|
fixed intersect relying on assert being exported
|
2023-03-16 12:14:51 +11:00 |
|
Max Cahill
|
9fae6d1186
|
Merge remote-tracking branch 'origin/master'
|
2023-03-14 13:04:04 +11:00 |
|
Max Cahill
|
07fbbe6247
|
fixed issue with line routines on certain inputs
|
2023-03-14 13:04:00 +11:00 |
|
Max Cahill
|
2762d4ada2
|
Merge pull request #63 from josh-perry/title_case
string: add title_case
|
2023-02-14 14:14:08 +11:00 |
|
Josh Perry
|
aafdab56b5
|
string: add title_case
|
2023-02-12 22:00:04 +00:00 |
|
Max Cahill
|
952a8f6bbc
|
Merge pull request #62 from rhynomatt/uuid-fix
Add an identifier module (fix)
|
2023-01-16 09:14:48 +11:00 |
|
rhy
|
26bc74c916
|
tests: Let's maybe not spam the actions console
|
2023-01-14 10:27:11 -03:00 |
|
rhy
|
3252a55936
|
identifier: Guard against require error in case socket's missing
|
2023-01-14 10:25:28 -03:00 |
|
rhy
|
c038281f3c
|
tests: lazy guard against no socket error
|
2023-01-14 10:14:58 -03:00 |
|
rhy
|
6e277df64a
|
Rename uuid.lua to identifier.lua
|
2023-01-11 10:38:52 -03:00 |
|
rhy
|
71e9e45724
|
uuid: Slight doc improvements
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
b656042ba7
|
uuid: Remove ulid helper funcs
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
c0aba5027c
|
tests: Add ulid tests
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
8d8b0dc243
|
uuid: Fix ulid length
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
b39e295eb4
|
uuid: Add a time arg to ulid
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
04d658d601
|
uuid: Slightly better docs on ulid
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
228620d61c
|
uuid: Add an ulid func + helper funcs
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
4d8d69b729
|
tests: Add some uuid4 tests
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
3c959caa23
|
uuid: Slight style fix
Don't need to capture the 2nd value oops, also separated the format
call into multiple lines
|
2023-01-10 11:21:32 -03:00 |
|
rhy
|
370b33b96f
|
woops typo
|
2023-01-10 11:21:31 -03:00 |
|
rhy
|
2642c304ad
|
uuid: Discard gsub's 2nd return value
|
2023-01-10 11:21:31 -03:00 |
|
rhy
|
57bc1a2edb
|
uuid: Use mathx's _random instead of stringx's
|
2023-01-10 11:21:31 -03:00 |
|
rhy
|
e630418372
|
uuid: Add a passed rng to uuid4
|
2023-01-10 11:21:31 -03:00 |
|
rhy
|
5f2e7b437d
|
uuid: Fix variable casing
|
2023-01-10 11:21:31 -03:00 |
|
rhy
|
0f390f9f85
|
Add uuid.lua from the other pull request
|
2023-01-10 11:21:31 -03:00 |
|
Max Cahill
|
ba7a7b5500
|
fixed intersection tests with zero radius shapes (treated as points generally)
|
2022-12-08 13:36:29 +11:00 |
|
Max Cahill
|
2c76b7dde0
|
fixed crash in spairs and then provided a more robust default_less function which sorts numbers before strings, but sorts those groups with operator<
|
2022-12-06 10:45:57 +11:00 |
|
Max Cahill
|
0d88061e3b
|
moved unique_mapping to ferris
|
2022-12-05 18:10:21 +11:00 |
|
Max Cahill
|
844c9e8c8f
|
...needed to forward-declare for the previous fix
|
2022-11-08 09:23:45 +11:00 |
|
Max Cahill
|
c6e6ec858c
|
fixed accidentally global callback in subscribe_once
|
2022-11-08 09:20:37 +11:00 |
|
Max Cahill
|
94d9901728
|
better error reporting for pubsub defer-related errors
|
2022-11-07 17:13:25 +11:00 |
|
Max Cahill
|
66e9848bef
|
added pubsub:subscribe_once and fixed a bug if you subscribe or unsubscribe from inside a callback
|
2022-11-03 16:19:18 +11:00 |
|
Max Cahill
|
9a8493b880
|
added stringx.split_and_trim to save me inlining something with the same effect all over the place
|
2022-10-24 16:08:39 +11:00 |
|
Max Cahill
|
84d4e39622
|
clarified position/halfsize for aabbs and provided conversion functions from xywh to pos/hs representation
closes #60
|
2022-10-24 15:18:28 +11:00 |
|
Max Cahill
|
49df9d9743
|
added tablex.next_element
|
2022-10-18 12:25:37 +11:00 |
|
Max Cahill
|
7285531870
|
fixed dedent() with trimmed blank lines (some editors do this automatically)
|
2022-09-20 15:00:44 +10:00 |
|
Max Cahill
|
662101ddae
|
Merge branch 'feature/nobit-colour'
|
2022-09-13 11:15:18 +10:00 |
|
Max Cahill
|
4f86dc0a5e
|
keep both bitop and float-only pack/unpack functions in colour
|
2022-09-13 11:15:08 +10:00 |
|
Max Cahill
|
44c6ae1b0a
|
added tablex.compact to compact sequential tables of a known range containing nils
|
2022-07-19 15:58:15 +10:00 |
|
Max Cahill
|
24fde1c157
|
made stringx.deindent remove all trailing empties rather than just one
|
2022-07-11 16:44:51 +10:00 |
|
Max Cahill
|
9f5dfcb923
|
removed needless branch in tablex.shallow_copy
|
2022-06-23 16:36:54 +10:00 |
|
Max Cahill
|
81512550bb
|
fixed possible stack overflow in deep_copy
|
2022-06-09 16:36:02 +10:00 |
|
Max Cahill
|
a5c26038df
|
fixed reset timer still counting as expired
|
2022-06-07 16:43:20 +10:00 |
|
Max Cahill
|
bff54f0dbd
|
disambiguated variable names in map_call
|
2022-06-07 16:30:01 +10:00 |
|
Max Cahill
|
b68081be53
|
added map_call for mapping a sequence with a method call (useful for object-y collections)
|
2022-06-07 16:16:01 +10:00 |
|
Max Cahill
|
7366473f32
|
added functional.map_field for quick extraction of some field of a sequence of objects
|
2022-06-07 15:38:16 +10:00 |
|
Max Cahill
|
dbce7e6083
|
managed expired state inside the timer rather than just checking if the time has expired; makes sure the callback fires even for zero length timers
|
2022-06-07 14:09:35 +10:00 |
|
Josh Perry
|
a089b160a2
|
uuid: added a uuid module
Only contains a function for (the most useful) uuid4 at present.
|
2022-05-26 14:05:04 +01:00 |
|
Max Cahill
|
795f2587d2
|
fixed pretty.lua using tablex instead of table alias
|
2022-05-23 14:54:05 +10:00 |
|