Releases: richardwilkes/toolbox
Releases · richardwilkes/toolbox
Release list
v2.4.0
- Added xflag.SplitCommandLineWithoutEscapes()
- Fixed a bug in the fixed64.Int Mul() logic when either the value or the argument was the minimum positive, non-zero value that was caused by a faulty optimization
v2.3.0
- Added additional methods and functions to the geom package
- Fixed some edge cases that were failing in the visibility package
- Removed the poly package, as the code wasn't completely reliable and for my needs, I can use the path support from Skia in my unison library instead -- which is also not completely reliable, but seems to work slightly better
v2.2.0
- Reverted the use of fixed-point types in the polygon code, as it just didn't work well enough
v2.1.0
- Added two additional methods to
fixed64.Int:Add()andSub(). These permit text templates to use them more easily. - Updated dependencies.
v2.0.0
Sweeping changes to reorganize the packages, fix some things, improve others, and drop some old functionality that was no longer needed by any of my projects.
Going forward, I'll try to adhere to the normal version compatibility guidelines for Go code, unlike with the v1 code base.
I hope to find time in the near future to add a V1-TO-V2-MIGRATION.md file to the repo to help existing users of v1 make the transition. If you need help finding something or understanding a change, feel free to reach out to me in the meantime.
v1.125.0
- Revised terminal support to be more robust, especially on Windows
v1.124.0
- Implemented my own code to determine the default network gateway in xio/network/gateway, which let me eliminate many dependencies and also removes the need to exec other executables on Windows or parse perform fragile text parsing on Linux
v1.123.2
- Prevent potential NPEs in the polygon logic
v1.123.1
- In the expression evaluator, re-order the operators to place the shorter ones after the longer ones where collisions can occur, e.g. '>=' needs to be checked for prior to looking for just '>'