Releases: ashenBlade/postgres-dev-helper
v1.10.0
Changes
Add support for CodeLLDB debugger extension.
Add automated testing. Some kind of snapshot testing, no unit/module testing.
Display bitmapword as bitmask, not integer.
For more info see  CHANGELOG.md
Code changes: v1.9.0...v1.10.0
v1.9.0
Changes
Show elements of hash tables: HTAB * and simplehash (from lib/simplehash.c)
Support for custom hash tables (specify types of user hash tables) in config file
Add basic snippets: IsA, foreach, PG_TRY/PG_CATCH/PG_FINALLY
Add new node tags from PG 18beta1
Add PlannerInfo->join_rel_level array special member to builtins.
For more info see  CHANGELOG.md
Code changes: v1.8.2...v1.9.0
v1.8.2
Changes
Fix Bitmapset stops iterating elements when 0 is encountered.
Do not show = in variables view
For more info see  CHANGELOG.md
Code changes: v1.8.1...v1.8.2
v1.8.1
Changes
Fix Dump Node to stdout command not working.
For more info see  CHANGELOG.md
Code changes: v1.8.0...v1.8.1
v1.8.0
Changes
Add Add to Watch function for PG Variables to add variables to debug Watch view.
Replace get_rte_attribute_name invocation with custom TS logic to prevent possible ERROR throwing.
For more info see  CHANGELOG.md
Code changes: v1.7.1...v1.8.0
v1.7.1
Changes
Do not show List as expandable in PG Variables if it is NIL.
Do not show words member of Bitmapset.
Add more validity checks for Bitmapset to prevent SEGFAULT.
Fix binary features info caching - now cached for whole debug session, earlier only for current step.
Fix typedef logic not worked correctly for Node variables. I.e. MemoryContext shown as MemoryContext even when it actually was AllocSetContext
For more info see  CHANGELOG.md
Code changes: v1.7.0...v1.7.1
v1.7.0
Changes
Add extended Value support on old pg versions - show actual value from union according to NodeTag.
Add custom List * pointer types. User can specify his own in configuration file.
Add more checking before calling postgres functions (i.e. MemoryContext validity checking, etc...).
Fix memory leaks when evaluating Expr (get_func_name and get_opname were not pfreed).
Fix caching of Expr representation not worked correctly.
Track some binary features of postgres to increase performance on old pg versions.
Do not show initial_elements, head and tail members of List *
For more info see  CHANGELOG.md
Code changes: v1.6.1...v1.7.0
v1.6.1
Changes
Fix error message appearing in right bottom corner when making debugger steps too fast.
For more info see  CHANGELOG.md
Code changes: v1.6.0...v1.6.1
v1.6.0
Changes
Show text representation of expressions in Expr.
Show text representation of expressions contained in TargetEntry, RestrictInfo and EquivalenceMember in description field instead of their pointer value.
For more info see  CHANGELOG.md
Code changes: v1.5.1...v1.6.0
v1.5.1
Changes
Add new setting typedefs in configuration file - custom typedefs.list file that formatter will you instead of creating/using global cached file in /tmp. This is useful when working with patch that modifies default typedefs.list file and you do not want to modify global cached file.
Update latest version of configuration file to 3. Forced by previous feature.
Update contents (version member) of created configuration file by command.
For more info see  CHANGELOG.md
Code changes: v1.4.5...v1.5.1