Skip to content

Releases: grol-io/grol

v0.66.0

06 Sep 01:51
57399c1
Compare
Choose a tag to compare

Greatly improved performance by guarding debug log with expensive arguments.

Image creation functions. See demo in #211 and the discord bot.

What's Changed

  • Add image* functions and demo of it and performance optimizations (10x improvements related to logging level skips) by @ldemailly in #211

Full Changelog: v0.65.0...v0.66.0

Changelog

  • 57399c1 Add begining image function and demo and performance optimizations (10x improvements related to logging level skips) (#211)

v0.66.0-pre3

05 Sep 20:06
Compare
Choose a tag to compare
v0.66.0-pre3 Pre-release
Pre-release

Changelog

  • 55af791 Add image_set_ycbcr, allow color to be array of float (still 0-255 but rounded to nearest if float), add not yet used HSL
  • f4c60ab Fix bug that using PI for instance would prevent caching
  • 938dbf8 Make linters happy, make setup-go use latest
  • 3dda30d Only deref go functions if they don't take ANY in, that way type() still works
  • 1d66724 Ran with -cpu-profile and found expensive logging needing if guard. dropped images.gr from .9 to .3s
  • 14ca27a go mod tidy mystery
  • f958f87 remove remaining direct object.Error{} creation. add stack for error returned by extensions with non eval state cdata
  • 48937e3 review comments

v0.66.0-pre2

04 Sep 05:15
Compare
Choose a tag to compare
v0.66.0-pre2 Pre-release
Pre-release

Changelog

v0.66.0-pre1

04 Sep 05:11
Compare
Choose a tag to compare
v0.66.0-pre1 Pre-release
Pre-release

Changelog

  • 33a72e7 Add begining image function and demo

v0.65.0

04 Sep 00:14
9abb65f
Compare
Choose a tag to compare

This is a huge feature change: lambda capture, as in using a variable defined above in the stack, is now by reference by default. Use function parameters or := to ensure a local copy (and thus memoization to continue to function).

What's Changed

  • Adding time_parse including version without format that tries a bunch of possible formats by @ldemailly in #203
  • Fix bug with error retcode lost when running without tags/with pprof by @ldemailly in #205
  • Fix lambda chaining parsing by @ldemailly in #209
  • Reference object type: Allow mutations in upper scope, add back := for forcing local scope variable creation; cache bug fix by @ldemailly in #206

Full Changelog: v0.64.2...v0.65.0

Changelog

  • 869dc20 Adding time_parse including version without format that tries a bunch of possible formats (#203)
  • 79d7d99 Fix bug with error retcode lost when running without tags/with pprof (#205)
  • 7189b8a Fix lambda chaining parsing (#209)
  • 9abb65f Reference object type: Allow mutations in upper scope, add back := for forcing local scope variable creation; cache bug fix (#206)

v0.65.0-pre2

04 Sep 00:00
Compare
Choose a tag to compare
v0.65.0-pre2 Pre-release
Pre-release

Changelog

  • a07a2e1 Adding := as local (re)definition/copy. seemingly working version overall
  • 0f0b2b0 Adding a few basic tests
  • 193e3e0 Adding test of return bubbling up correctly inside for loops and nesting
  • 869dc20 Adding time_parse including version without format that tries a bunch of possible formats (#203)
  • ffcc2fa Catch errors like m[xy++] if xy is not incrementable and lay ground work for #189 (failing test)
  • c4c223e Clean up index expression with . so it actually errors out for m.xy++ pending implementation
  • 79d7d99 Fix bug with error retcode lost when running without tags/with pprof (#205)
  • 7189b8a Fix lambda chaining parsing (#209)
  • 4e12122 Fix reference loops, add tests
  • fb4ebd9 Give up on testscript and windows for now
  • b10595e Reduce greatly the peppering of object.Value() and return the actual type for REFERENCE instead of referenced object's type
  • 78f4158 Reference type
  • 9ecb984 add direct state from params example
  • d644f97 copy multi platform fortio workflow (and somehow setup-go action is old here)
  • ee140fe cover post and pre incr/decr. add example of state in lambda
  • ef07d3f fix bug index assignment missing deref
  • 701fc6e fix makefile generate, fix ref of ref case
  • ab016bd fix the loop/review comment - add failing test
  • 183874d maybe fix testscript on windows
  • 0136f7f move evalinternal -> eval but need some negative additional testing that return unwrap isn't now too early
  • 0e417d3 prevent aliases upstack/avoid indirect loops; fix caching bug and add test for it using 2 level deep rand()
  • 5a83b26 progress: force create and make refs unless := (future) or fn params (in this commit)

v0.65.0-pre1

03 Sep 22:01
Compare
Choose a tag to compare
v0.65.0-pre1 Pre-release
Pre-release

Changelog

  • 8068d4d Adding := as local (re)definition/copy. seemingly working version overall
  • ba60055 Adding a few basic tests
  • c8c61df Adding test of return bubbling up correctly inside for loops and nesting
  • 869dc20 Adding time_parse including version without format that tries a bunch of possible formats (#203)
  • 533827e Catch errors like m[xy++] if xy is not incrementable and lay ground work for #189 (failing test)
  • ab6e16f Clean up index expression with . so it actually errors out for m.xy++ pending implementation
  • 3488f80 Fix bug with error retcode lost when running without tags/with pprof
  • 79d7d99 Fix bug with error retcode lost when running without tags/with pprof (#205)
  • 033139a Fix reference loops, add tests
  • 7193cf4 Give up on testscript and windows for now
  • efede56 Merge branch 'main' into ref_2
  • b00cb0e Reduce greatly the peppering of object.Value() and return the actual type for REFERENCE instead of referenced object's type
  • ff43e18 Reference type
  • 55f3acf add direct state from params example
  • 658aa68 copy multi platform fortio workflow (and somehow setup-go action is old here)
  • f4f2fc5 cover post and pre incr/decr. add example of state in lambda
  • 3f76b45 fix bug index assignment missing deref
  • 02582c5 fix makefile generate, fix ref of ref case
  • 2a94511 fix the loop/review comment - add failing test
  • f8f5921 make that usigned_binary.gr test/demo something
  • dff0f93 maybe fix testscript on windows
  • 630618d move evalinternal -> eval but need some negative additional testing that return unwrap isn't now too early
  • e893b40 prevent aliases upstack/avoid indirect loops; fix caching bug and add test for it using 2 level deep rand()
  • 6a52a18 progress: force create and make refs unless := (future) or fn params (in this commit)

v0.64.2

02 Sep 03:21
0e8d61d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.64.1...v0.64.2

Changelog

v0.64.1

02 Sep 02:51
9d8dff5
Compare
Choose a tag to compare

What's Changed

  • Remove limits now that we have ^C. Use fixed version of fortio/terminal by @ldemailly in #201

Full Changelog: v0.64.0...v0.64.1

Changelog

  • 9d8dff5 Remove limits now that we have ^C. Use fixed version of fortio/terminal (#201)

v0.64.0

31 Aug 23:28
bee7902
Compare
Choose a tag to compare
v0.64.0 Pre-release
Pre-release

Edit: need a fix in terminal to avoid consuming cpu

You can now Ctrl-C sleep() or any running grol script.

What's Changed

Full Changelog: v0.63.1...v0.64.0

Changelog