Katzebase v0.26.0

Version: 0.26.0
Status: Stable
Released: 2024-10-18
License: MIT License
Downloads
Source-Code

This is open source under the MIT License. You can obtain the source code for this specific version from GitHub or browse the releases for source code associated with specific versions. If you make any changes which you feel improves this application, please feel free to submit a pull - request.

Release Notes

Engine

  • Added new account, role and membership to support the security policy.
    • Added, Grant, Deny, Revoke, Create/Alter role and account.
    • Changed user id to GUID.
  • Added LEFT OUTER join support.
  • Fixed bool scalar functions returning string true/false instead of 1/0.
  • Fixed issue with unique key enforcement on first duplicate.
  • Resolved lookup issue on partial match with single schema.
  • Fixed issues parsing variables when not followed by whitespace.
  • Fixed issue where schema names were being improperly lowercased.
  • Better variable declarations using DECLARE.
  • Standardize QueryHandlers, APIs and exceptions.
  • Major cleanup of query routing.
  • Added lots of new system and scalar functions.
    • Sleep, Print, Abs, Ceil, Floor, Pow, SystemShowSchemaPolicy.
    • DateAdd, DateDiff, FormatNumeric, FormatDateTime, Round, ToString, ToNumeric.
    • IfNullNumeric, NullIf, IsNull, NullIf, NullIfNumeric, and quite a bit more.
  • Major enhancements to null handling, all functions should allow null return.
  • Null propagation for all expressions, including math.
  • Insert now uses Values list or json notation.
  • Initial schema now created using embedded scripts.
  • Proper null serialization, nulls can now be persisted.
  • Fixes to GROUP BY when using ordering results.
  • Added ability to pass aggregate result to Scalar function.

UI

  • Auto-size of result grids, now allow manual resize.
  • Empty result-set now populate field names if supplied by engine.
  • Resolved exception on close of form.
  • Find/replace improvements,
  • Default font change, change of output window font.
  • Added drag/drop "macros" (right-hand pane)
  • Added row number, which is not exported by context menu commands.

Full Changelog: https://github.com/NTDLS/Katzebase/compare/0.25.0...0.26.0