Skip to content

Releases: ashenBlade/postgres-dev-helper

v1.16.1

12 Oct 07:05
e4f1c1d

Choose a tag to compare

Changes

Internal special Error, that thrown when debugger can no longer handle requests, so we will fail faster without wasting resources.


For more info see CHANGELOG.md
Code changes: v1.16.0...v1.16.1

v1.16.0

05 Oct 15:51
fe6836c

Choose a tag to compare

Changes

Add Max container length VS Code setting to limit amount of elements shown in container type: List, Bitmapset, HTAB, array, etc...

Add custom descriptions for some types, i.e. RangeTblEntry, RelFileNumber, NameData, etc...

Do not show indexes in Bitmapset just like for array elements.

Some TupleDesc special members not worked, because type handled incorrectly.


For more info see CHANGELOG.md
Code changes: v1.15.0...v1.16.0

v1.15.0

30 Sep 16:38
148da7a

Choose a tag to compare

Changes

Syntax and parameter completion support for postgresql.conf files.

Add nodetags configuration parameter with custom NodeTags. On first debugging session start special worker will be launched - it will parse nodetags.h files to find new NodeTags and (if new found) will add them to configuration file automatically (user prompted)

Generalize "htab" and "array" configuration parameters, so they accept single entry: "type", "parent" and "member" - no specification whether it is variable of function or member of struct.

Lots of performance improvements: caching strategy, function optimizations, etc...


For more info see CHANGELOG.md
Code changes: v1.14.0...v1.15.0

v1.14.0

15 Sep 08:30
c70bc22

Choose a tag to compare

Changes

Support flexible array members as array members, so they are expanded as normal arrays.

Display XLogRecPtr in File/Offset hex form (like PG does), not integer.

Support for integer enums which elements defined using #define preprocessor.

Tests for formatter module.

Normalize function names passed to configuration files, so cppdbg and CodeLLDB notations do not conflict.

Some array members with scalar types are not displayed for CodeLLDB.

Formatter module now works with pgindent instead of invoking pg_bsd_indent directly.

Array members now specified in "arrays" section in configuration, instead of "specialMembers" -> "array".

Internal state initialization using knowledge of pg version using server_version_num GUC parameter. This is for initialization of internal runtime properties and acquiring enum members according to version.

Internal state reinitialized each debug session start with configuration file updates.


For more info see CHANGELOG.md
Code changes: v1.13.0...v1.14.0

v1.13.0

31 Aug 20:22
2f87a07

Choose a tag to compare

Changes

Add some more array special members.

typedefs setting now accepts additional custom typedefs.list files which will be just added to result (it's not final typedefs.list file anymore).

If pg_bsd_indent must be build, then pg_config path is searched in src/tools/pgindent instead of asking user to enter full path to it.

Cached typedefs.list file now stored in .vscode directory instead of global /tmp.

Add command Find custom typedefs.list in repository to quickly find typedefs.list files in repository.


For more info see CHANGELOG.md
Code changes: v1.12.1...v1.13.0

v1.12.1

24 Aug 16:48
9ff3ae1

Choose a tag to compare

Changes

Improve performance by caching current context properties, i.e. if it is safe to call palloc, etc...

Handle ROWID special varno when rendering Var expression.


For more info see CHANGELOG.md
Code changes: v1.12.0...v1.12.1

v1.12.0

23 Aug 07:49
9884eba

Choose a tag to compare

Changes

Support for generic expressions for length expression in array special members.

Add more builtin array special members.

Check length in array special members not greater than 1024 to prevent errors/bugs.

Show expression in PlaceHolderVar instead of EXPR placeholder.


For more info see CHANGELOG.md
Code changes: v1.11.2...v1.12.0

v1.11.2

20 Aug 19:24
cb29a85

Choose a tag to compare

Changes

Fix attributes were not rendered in expressions (previous version hotfix).


For more info see CHANGELOG.md
Code changes: v1.11.1...v1.11.2

v1.11.1

20 Aug 17:58
d9567c0

Choose a tag to compare

Changes

Search context or cxt variable in walkers/mutators to find rtable and render attributes in Expr variables.

Do not show int type for Bitmapset elements.


For more info see CHANGELOG.md
Code changes: v1.11.0...v1.11.1

v1.11.0

13 Aug 08:26
ceec598

Choose a tag to compare

Changes

Command Dump node to document to dump Node variable into document to work with it as with text document.

Support CodeLLDB for Dump node to stdout command (dumps node variable to log file).


For more info see CHANGELOG.md
Code changes: v1.10.0...v1.11.0