This website requires JavaScript.
cba0975a90
ci(release): set umask and pipefail for .deb package build
main
warkanum
2026-10-12 22:08:05 +02:00
9809003dca
chore(release): update release process and version handling
warkanum
2026-10-12 21:29:32 +02:00
a224961596
chore(release): bump version to 1.0.0
v1.0.0
warkanum
2026-10-12 21:29:25 +02:00
f0b0477931
ci(release): rename source AUR package to pgtidy-src
warkanum
2026-10-12 21:27:11 +02:00
0863c110dd
chore(release): bump version to 0.0.10
v0.0.10
warkanum
2026-10-12 19:57:32 +02:00
5939462f20
feat(release): add source archive creation to release workflow
warkanum
2026-10-12 19:32:20 +02:00
0146364574
chore(release): bump version to 0.0.9
v0.0.9
Hein
2026-10-06 17:02:00 +02:00
c540517eca
fix(updatecheck): ensure response body is closed properly
Hein
2026-10-06 17:01:15 +02:00
0b26c49931
feat(lint): lint code-like dollar-quoted SQL strings
Hein
2026-10-06 16:51:04 +02:00
8dbf0f8fcb
feat(lint): lint PL/pgSQL function and DO bodies, report body syntax errors
Hein
2026-10-06 16:44:08 +02:00
96ee6c659b
feat(windows): rewrite NSIS installer, add pgtidy update command
Hein
2026-10-06 16:15:21 +02:00
e9c0d52ae9
refactor(format): subqueries and CTE lists on Doc-IR; fix CTE commas with trailing style
Hein
2026-10-06 14:57:21 +02:00
488801b8b1
feat(lsp): hover, documentSymbol, willSaveWaitUntil, token-wide diagnostic ranges
Hein
2026-10-06 14:56:32 +02:00
e6c4e8b2c3
test(format): select_wrap respects commas setting
Hein
2026-10-06 14:53:13 +02:00
c51e8e2da4
feat(format): select_wrap and join_wrap with when_long via Doc-IR
Hein
2026-10-06 14:51:24 +02:00
ab9fe8893b
feat(format): case_collapse uses line_width via Doc-IR
Hein
2026-10-06 14:48:28 +02:00
553609e988
feat(format): Doc-IR core, line_width (120) and where_wrap when_long
Hein
2026-10-06 14:44:45 +02:00
4ff729eeeb
feat(format): skip non-plpgsql bodies; keep literals and embedded code safe
Hein
2026-10-06 14:43:43 +02:00
41fdaf415c
feat(format): implement subquery and CASE expression formatting
Hein
2026-09-21 17:10:49 +02:00
cf9ea5fbda
chore(release): bump version to 0.0.8
v0.0.8
Hein
2026-09-10 15:27:41 +02:00
5cdec88299
feat(format): expand the runtime safety gate
Hein
2026-09-10 15:17:07 +02:00
83b215fd25
feat(format): default output to dist/examples house style
Hein
2026-09-10 14:54:20 +02:00
94d776e3de
Merge pull request 'docs(lsp): LSP capability inventory, gaps & next steps (issue #3 )' (#4 ) from issue-3-lsp-research into main
warkanum
2026-08-23 06:59:50 +00:00
1be745b69c
docs(lsp): add capability inventory, gaps, and next steps (issue #3 )
issue-3-lsp-research
SG Command
2026-08-22 23:19:10 +02:00
25d40ad515
chore(release): bump version to 0.0.7
v0.0.7
Hein
2026-07-17 14:29:45 +02:00
bac966c2ac
feat(format): add runtime semantic-equality safety gate
Hein
2026-07-17 14:29:24 +02:00
4abc89700f
chore(release): bump version to 0.0.6
v0.0.6
Hein
2026-07-17 13:21:20 +02:00
ad52f21cc2
feat(datagrip): migrate from LSP4IJ to native CLI integration
Hein
2026-07-17 13:20:49 +02:00
60602d1de7
chore(release): bump version to 0.0.5
v0.0.5
Hein
2026-07-17 09:40:51 +02:00
8d19258aa0
Merge pull request 'Fix PL/pgSQL formatting indentation' (#2 ) from issue-1-formatting-indenting into main
warkanum
2026-07-16 19:38:55 +00:00
5cba6beeb1
fix: align PLpgSQL formatting clauses
Hein
2026-07-15 21:11:58 +02:00
a0838e4bdc
chore(release): bump version to 0.0.4
v0.0.4
Hein
2026-07-02 14:42:16 +02:00
44fb77efd6
fix(body): handle CASE depth in body statement formatting
Hein
2026-07-02 14:40:54 +02:00
4fab2fe652
feat(ui): add version display action and status bar widget * Implement PgTidyShowVersionAction to show pgtidy version * Create PgTidyStatusBarWidget for real-time version display * Update plugin.xml to register new action and widget
Hein
2026-07-02 12:58:28 +02:00
64aaae30f4
chore(release): bump version to 0.0.3
v0.0.3
Hein
2026-07-01 18:04:40 +02:00
c277171963
feat(pkg-nsis): add Windows installer workflow
Hein
2026-07-01 18:01:25 +02:00
04711cf7b2
fix(cmd): handle errors and improve output formatting * update error handling in various commands to use blank identifier * enhance output formatting for better readability * add golangci-lint to Makefile for linting checks
Hein
2026-07-01 12:53:25 +02:00
f17e87e749
fix(body): prevent joining continuation lines to comments * Ensure comment-only lines are flushed before adding new statements * Adjust logic to handle col-0 continuation lines correctly
warkanum
2026-06-30 22:51:25 +02:00
c8030247f2
chore: more work done and planning with AI.
warkanum
2026-06-30 22:43:25 +02:00
a58b081cae
fix(release): update package manager before RPM build
warkanum
2026-06-29 16:40:29 +02:00
995760c4da
chore(release): bump version to 0.0.2
v0.0.2
warkanum
2026-06-29 16:35:53 +02:00
53f136b18d
fix(release): build RPM from pre-compiled binary with injected version
warkanum and Claude Sonnet 4.6
2026-06-29 16:17:59 +02:00
cd710a3e63
fix(release): build RPM directly on ubuntu runner without Docker
warkanum and Claude Sonnet 4.6
2026-06-29 15:53:39 +02:00
b159f1bfb3
fix(release): mount host Go into RPM container instead of downloading
warkanum and Claude Sonnet 4.6
2026-06-29 15:47:58 +02:00
e6ebb013d2
fix(release): produce linux tarballs matching PKGBUILD source URLs
warkanum and Claude Sonnet 4.6
2026-06-29 15:46:53 +02:00
27c2b9c002
fix(release): bump Node to 22 for pnpm v11 compatibility
warkanum and Claude Sonnet 4.6
2026-06-29 15:37:54 +02:00
05106ec368
fix(release): publish release immediately so AUR job can curl binaries
warkanum and Claude Sonnet 4.6
2026-06-29 15:37:10 +02:00
749b01bfa2
fix(release): guard PREV_TAG with rev-parse before using in log range
warkanum and Claude Sonnet 4.6
2026-06-29 15:27:06 +02:00
249f1694ef
fix(release): fix VSCode pnpm, RPM docker mount, and AUR empty repo
warkanum and Claude Sonnet 4.6
2026-06-29 15:17:18 +02:00
cdcce94774
fix(release): update release notes generation logic
Hein
2026-06-29 13:07:55 +02:00
cfc170596a
chore(release): bump version to 0.0.1
v0.0.1
Hein
2026-06-29 12:00:01 +02:00
30801c747a
fix(release): handle missing previous tag in release workflow
Hein
2026-06-29 11:59:56 +02:00
dd91e7ed5a
fix(release): improve release upload URL handling * Added error handling for missing upload URL in release creation * Replaced Python command with simpler grep and cut for extracting upload URL * Removed unnecessary upload URL artifact upload step
Hein
2026-06-29 09:16:53 +02:00
2bee0e1ed9
ci: add CI and release workflows for automated builds
Hein
2026-06-29 09:02:56 +02:00
531087bfed
fix: fixed compile issues and added build steps
Hein
2026-06-29 08:52:21 +02:00
9243c281a6
docs: update README with installation and usage instructions
warkanum
2026-06-28 18:08:41 +02:00
d1150a7eea
feat(lsp): add textDocument/rangeFormatting support
warkanum
2026-06-28 16:28:27 +02:00
a98dee1877
feat(dml): implement DML statement formatting and tests * Add formatDML function for formatting top-level DML statements * Introduce tests for various DML scenarios including SELECT, INSERT, UPDATE, and DELETE * Enhance printer to handle DML statements correctly
warkanum
2026-06-28 16:20:37 +02:00
f378bf4a18
feat(datagrip): add PgTidy formatting action for SQL files * Implement PgTidyFormatAction to format SQL using pgtidy * Register action in plugin.xml with keyboard shortcut * Update dependencies for bundled plugins * Modify build configuration for Gradle wrapper
warkanum
2026-06-28 15:24:08 +02:00
e88d32f281
feat: add LSP server, VSCode + DataGrip extensions, release infra, autofix
warkanum
2026-06-28 12:48:28 +02:00
7fb76bae3d
feat(lint): add linter rules for migration and naming conventions
warkanum
2026-06-27 22:15:02 +02:00
932c83dbad
feat(cmd): add unified diff output option for formatting * Implemented -d/--diff flag to print unified diffs. * Added unifiedDiff function for generating diffs. * Config discovery now merges fields from .pgtidy.yaml.
warkanum
2026-06-27 19:32:57 +02:00
d4e6102932
feat(format): add PL/pgSQL body formatting and tests * Implemented formatting for BEGIN...END blocks in PL/pgSQL. * Added logic to handle indentation and blank lines. * Introduced tests for broken formatting cases.
warkanum
2026-06-27 19:10:02 +02:00
6492ab35b7
feat(format): implement PL/pgSQL body formatting * add formatBody and formatBodyInner functions for DECLARE section * update needSpace to handle LBracket correctly * enhance semanticallyEqual to compare dollar-quoted bodies * add test data for broken layout scenarios
warkanum
2026-06-23 21:15:27 +02:00
625ddc79a1
feat: initial plan
Hein
2026-06-23 16:59:50 +02:00
90fe1a448b
Initial commit
warkanum
2026-06-23 11:50:55 +00:00