Commit Graph

  • 159635f8e1 used vanilla assert to both avoid a dep on make_pooled and work for users without batteries exported master Max Cahill 2024-11-22 11:45:35 +1100
  • baa52294c8 fixed embarrassing bug in release for pooled classes where it would no longer release multiple arguments passed in. added sanity assert to make up for it Max Cahill 2024-11-22 11:18:52 +1100
  • acc986ed4b fixed wrong direction balance in intersect.balance_from_mass Max Cahill 2024-11-01 13:35:19 +1100
  • 4a5b2aaa90 Merge remote-tracking branch 'origin/master' Max Cahill 2024-11-01 11:27:35 +1100
  • 207b4ddf4d slightly refactored make_pooled Max Cahill 2024-11-01 11:27:27 +1100
  • aa5273fcc7 inlined euler rotation for speed Max Cahill 2024-10-25 14:54:45 +1100
  • 137ef43787 allowed more max steps for manual_gc again Max Cahill 2024-10-25 14:54:29 +1100
  • 708e11df0b early-out non-rotations for vec3:rotatei (common for manual euler transforms) Max Cahill 2024-10-18 15:26:54 +1100
  • c573c79d32 added manual gc early-outs if a collection finishes Max Cahill 2024-10-11 23:30:20 +1100
  • 310af508bd remove a pointless comparison Max Cahill 2024-10-03 17:12:41 +1000
  • ea5e6aecc5 dropped the maximum steps for manual gc Max Cahill 2024-09-30 14:35:55 +1000
  • bde95f208f added functional.map_pairs Max Cahill 2024-09-20 15:38:52 +1000
  • 8b7769319e Merge remote-tracking branch 'origin/master' Max Cahill 2024-09-18 14:59:08 +1000
  • 0b8eeb1948 fixed iteration bug in stringx.split with long delimiters Max Cahill 2024-09-18 14:59:01 +1000
  • 9b8ecf0e0d modified pubsub:subscribe_once to return the wrapper function created so it's possible to unsub if needed Max Cahill 2024-08-23 22:42:51 +1000
  • e10a6bf498 fixed typo meaning z could fallback incorrectly in vec3:sset Max Cahill 2024-07-15 12:13:10 +1000
  • d31d7425aa added vec2.nearer (note: can be called as v:nearer(a, b)) Max Cahill 2024-05-08 15:09:59 +1000
  • 3667975636 adjusted manual_gc docs Max Cahill 2024-04-29 16:18:16 +1000
  • db5351e898 fixed typo in class auto-generation and included call site in auto-generated class name (id often useless) Max Cahill 2024-04-26 14:14:36 +1000
  • 9597861822 added tablex.previous_element Max Cahill 2024-04-24 13:04:30 +1000
  • aee733833e added alias for nequals for vec2 Max Cahill 2024-03-27 12:32:57 +1100
  • 69142df6d4 fixed broken pingpong from #72 Max Cahill 2024-03-07 16:34:23 +1100
  • f9c1965205 Merge remote-tracking branch 'origin/master' Max Cahill 2024-03-07 11:39:51 +1100
  • 19bb169e55 fixed intersect.balance_from_mass crashing with nil/false mass Max Cahill 2024-03-07 11:39:44 +1100
  • 63294a6e26
    Merge pull request #72 from Sheepolution/pr Max Cahill 2024-02-19 15:09:00 +1100
  • 3ca9aedc7d Fix incorrect implementation of pingpong Sheepolution 2024-02-17 15:45:18 +0100
  • ef4ef69b0f made vector metamethods not do inplace modifications (was completely unsafe and i can't believe i missed it on review :D sorry folks) Max Cahill 2024-01-19 10:25:04 +1100
  • 3d03d3238a renamed functional.zip to functional.combine; functional.zip and new functional.unzip are now "more traditional" simple sequence operations Max Cahill 2024-01-11 12:08:22 +1100
  • ae98047d97 added tablex.extract to pull data out into a structure Max Cahill 2024-01-11 11:49:31 +1100
  • 73f9555002 Merge remote-tracking branch 'origin/master' Max Cahill 2024-01-02 12:35:19 +1100
  • 0b18c049c2 changed default manual_gc memory ceiling to math.huge to avoid unnecessary collections Max Cahill 2024-01-02 12:35:15 +1100
  • 2052cdd61a
    Merge pull request #71 from billmakes/pubsub-fix-method-spelling Max Cahill 2024-01-01 13:47:28 +1100
  • 4f14e1c3f1 fixes spelling mistake in has_subscriber Bill Hilbert 2023-12-30 01:22:17 -0500
  • 6bf6c6328a fixed typo Max Cahill 2023-12-21 13:59:38 +1100
  • 568472a091 Merge remote-tracking branch 'origin/master' Max Cahill 2023-12-18 16:19:21 +1100
  • 768afaf02d
    Merge pull request #70 from billmakes/prev_state_name Max Cahill 2023-12-18 16:19:07 +1100
  • 041f509e17 Merge remote-tracking branch 'origin/master' Max Cahill 2023-12-18 16:18:31 +1100
  • 40dfb3cf9f added experimental async:await api Max Cahill 2023-12-18 16:18:28 +1100
  • b68713a143 format document Bill Hilbert 2023-12-17 23:38:30 -0500
  • ca49753375 state_machine: include prev_state_name Bill Hilbert 2023-12-14 20:54:05 -0500
  • 8d6e9cd983 use existing methods Bill Hilbert 2023-12-13 11:10:20 -0500
  • 90f46c2c6a
    Merge pull request #68 from billmakes/master Max Cahill 2023-12-14 13:05:11 +1100
  • 2d0abbd021 use existing methods Bill Hilbert 2023-12-13 11:10:20 -0500
  • 861843b756 remove empty line Bill Hilbert 2023-12-13 10:21:19 -0500
  • 87f275bb0b rollback vec2 commit Bill Hilbert 2023-12-13 10:20:41 -0500
  • c74cc2cd5f state-machine: include prev_state_name Bill Hilbert 2023-12-13 10:17:39 -0500
  • ce0205b42a rollback state_machine commit Bill Hilbert 2023-12-13 10:16:24 -0500
  • 01e871c415 state_machine: prev_state_name Bill Hilbert 2023-12-12 22:22:13 -0500
  • f29882c2ee add meta functions for mathmatical operators Bill Hilbert 2023-12-12 21:53:36 -0500
  • e4953b6d47
    Merge pull request #67 from zorggn/patch-1 Max Cahill 2023-12-11 14:38:30 +1100
  • 77199cde0b
    Update colour.lua zorg 2023-12-11 04:37:55 +0100
  • 5caab66d58
    Add to colour.lua zorg 2023-12-11 03:32:14 +0100
  • 5641b393e4 fix linter nags Max Cahill 2023-12-05 12:33:29 +1100
  • 4a3740cf53 added pathfind Max Cahill 2023-12-05 10:56:42 +1100
  • 1b396037a2 added mathx.identity for use as a default easing function without a branch Max Cahill 2023-11-23 16:16:15 +1100
  • 6fa0b31455 fixed crash running in a thread in love without explicitly requiring love.system (unlikely as you rarely need it) Max Cahill 2023-11-09 16:55:08 +1100
  • f091c89893 added async.value for "eventually" collecting the value of a function that can return nothing for a while (eg querying another thread or whatever). not particularly happy with the name, await is probably a loaded term though Max Cahill 2023-10-12 16:15:15 +1100
  • 24913f05b8 fixed sequence:copy returning a non-sequence result Max Cahill 2023-08-17 11:30:20 +1000
  • 2c6b5bd2ea rephrase empty if to make the silly linter happy Max Cahill 2023-08-10 16:35:42 +1000
  • 8c1e51b057 optimised line line collision a little, could still use some more love :) Max Cahill 2023-08-10 16:26:17 +1000
  • fb3d58f417 moved to checkout@v3 to hopefully knock the actions versioning warning on the head Max Cahill 2023-08-10 14:50:35 +1000
  • b019767a16 added mathx.inverse_lerp, mathx.remap_range, mathx.remap_range_clamped Max Cahill 2023-08-10 14:43:59 +1000
  • 097c19bda5 updated actions to fix warnings about node version being deprecated Max Cahill 2023-08-08 13:00:29 +1000
  • 6e3a285f97 fixed reliance on tablex exported to table in async:remove Max Cahill 2023-08-08 12:57:35 +1000
  • 758533445c added async:remove to remove in-progress tasks, and async.wrap_iterator for turning iteration asynchronous Max Cahill 2023-08-07 17:13:50 +1000
  • 97bf19a787 fixed accessing nil love global under plain lua in async.lua Max Cahill 2023-08-01 09:12:02 +1000
  • d3a3ba9d28 whitespace Max Cahill 2023-06-06 15:20:11 +1000
  • 11a92387df Merge remote-tracking branch 'origin/master' Max Cahill 2023-06-01 11:33:25 +1000
  • 4a93f41807 added functional.count_value to avoid a closure if you just want to count specific elements Max Cahill 2023-06-01 11:33:18 +1000
  • ea20cbbf21
    Merge pull request #65 from TurtleP/turtlep/one_of_bugfix Max Cahill 2023-03-29 13:50:51 +1100
  • 57922d4890 Merge branch 'master' into turtlep/one_of_bugfix TurtleP 2023-03-27 17:09:11 -0400
  • 01b7dd000f fix assert:one_of for non-string values TurtleP 2023-03-24 23:24:24 -0400
  • 3421c93848
    Merge pull request #64 from TurtleP/turtlep/assert_one_of Max Cahill 2023-03-21 14:39:58 +1100
  • 4cbbf6c068 address pr comment TurtleP 2023-03-20 09:48:56 -0400
  • c2316e2ad8 don't remove this whitespace TurtleP 2023-03-19 12:19:57 -0400
  • 2c31336210 add assert.one_of TurtleP 2023-03-19 12:19:08 -0400
  • ff2ab5f1aa fixed intersect relying on assert being exported Max Cahill 2023-03-16 12:14:51 +1100
  • 9fae6d1186 Merge remote-tracking branch 'origin/master' Max Cahill 2023-03-14 13:04:04 +1100
  • 07fbbe6247 fixed issue with line routines on certain inputs Max Cahill 2023-03-14 13:04:00 +1100
  • 2762d4ada2
    Merge pull request #63 from josh-perry/title_case Max Cahill 2023-02-14 14:14:08 +1100
  • aafdab56b5 string: add title_case Josh Perry 2023-02-12 22:00:04 +0000
  • 952a8f6bbc
    Merge pull request #62 from rhynomatt/uuid-fix Max Cahill 2023-01-16 09:14:48 +1100
  • 26bc74c916 tests: Let's maybe not spam the actions console rhy 2023-01-14 10:27:11 -0300
  • 3252a55936 identifier: Guard against require error in case socket's missing rhy 2023-01-14 10:25:28 -0300
  • c038281f3c tests: lazy guard against no socket error rhy 2023-01-14 10:14:58 -0300
  • 6e277df64a Rename uuid.lua to identifier.lua rhy 2023-01-11 10:38:52 -0300
  • 71e9e45724 uuid: Slight doc improvements rhy 2023-01-09 16:16:29 -0300
  • b656042ba7 uuid: Remove ulid helper funcs rhy 2023-01-09 16:07:50 -0300
  • c0aba5027c tests: Add ulid tests rhy 2023-01-09 16:02:44 -0300
  • 8d8b0dc243 uuid: Fix ulid length rhy 2023-01-09 16:02:30 -0300
  • b39e295eb4 uuid: Add a time arg to ulid rhy 2023-01-09 14:02:00 -0300
  • 04d658d601 uuid: Slightly better docs on ulid rhy 2023-01-09 14:01:46 -0300
  • 228620d61c uuid: Add an ulid func + helper funcs rhy 2023-01-09 13:51:12 -0300
  • 4d8d69b729 tests: Add some uuid4 tests rhy 2023-01-09 13:16:54 -0300
  • 3c959caa23 uuid: Slight style fix rhy 2023-01-09 12:41:02 -0300
  • 370b33b96f woops typo rhy 2023-01-09 12:25:26 -0300
  • 2642c304ad uuid: Discard gsub's 2nd return value rhy 2023-01-09 12:23:11 -0300
  • 57bc1a2edb uuid: Use mathx's _random instead of stringx's rhy 2023-01-09 12:11:53 -0300
  • e630418372 uuid: Add a passed rng to uuid4 rhy 2023-01-09 12:06:07 -0300
  • 5f2e7b437d uuid: Fix variable casing rhy 2023-01-09 12:02:32 -0300