Skip to content

Commit 40b7e50

Browse files
committed
chore: add changelog
1 parent 71f31d2 commit 40b7e50

2 files changed

Lines changed: 110 additions & 0 deletions

File tree

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
## [0.1.0-alpha] - 2026-02-20
2+
3+
### πŸš€ Features
4+
5+
- Replace arrow pretty print with custom table formatter
6+
- Add automatic terminal theme detection to syntax highlighter
7+
- Add dynamic content arrangement
8+
- Add non-interactive usage modes
9+
- Add custom catppuccin themes
10+
- Add configurable table display styles
11+
- Add utf8_compact table style
12+
- Add file output
13+
- Add multiline SQL input support in REPL
14+
- Require double Ctrl+C to exit REPL
15+
16+
### πŸ› Bug Fixes
17+
18+
- Continue repl loop on empty input
19+
- Prevent empty file creation on empty query results
20+
- Print REPL errors to stderr instead of stdout
21+
22+
### 🚜 Refactor
23+
24+
- Replace hardcoded version with CARGO_PKG_VERSION macro
25+
- Extract option parsing logic
26+
- Use PathBuf value parser for file argument
27+
- Reuse database::execute_query in REPL
28+
- Separate connection config from application config
29+
- Use clap ValueEnum for table mode parsing
30+
- Simplify option handling in syntax lookup
31+
- Return Result from initialize_connection
32+
33+
### πŸ“š Documentation
34+
35+
- Update examples to reflect new table formatter output
36+
- Add highlights section
37+
- Update installation guide
38+
- Add contributing guide
39+
- Fix security email
40+
- Add logo
41+
- Add databases page
42+
- Add documentation for file export feature
43+
- Clean up README and docs code examples
44+
45+
### πŸ§ͺ Testing
46+
47+
- Add unit tests for cli and table modules
48+
49+
### βš™οΈ Miscellaneous Tasks
50+
51+
- Initial commit
52+
- Update rust toolchain channel
53+
- Remove prettyprint feature from arrow dependency
54+
- Add dbc and duckdb driver installation to workflow
55+
- Add license headers
56+
- Add pyproject.toml file
57+
- Fix clippy pedantic errors
58+
- Add package metadata

β€Žcliff.tomlβ€Ž

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
[changelog]
2+
body = """
3+
{% if version %}\
4+
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
5+
{% else %}\
6+
## [unreleased]
7+
{% endif %}\
8+
{% for group, commits in commits | group_by(attribute="group") %}
9+
### {{ group | striptags | trim | upper_first }}
10+
{% for commit in commits %}
11+
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
12+
{% if commit.breaking %}[**breaking**] {% endif %}\
13+
{{ commit.message | upper_first }}\
14+
{% endfor %}
15+
{% endfor %}
16+
"""
17+
trim = true
18+
render_always = true
19+
postprocessors = []
20+
21+
[git]
22+
conventional_commits = true
23+
filter_unconventional = true
24+
require_conventional = false
25+
split_commits = false
26+
commit_preprocessors = []
27+
protect_breaking_commits = false
28+
commit_parsers = [
29+
{ message = "^feat", group = "<!-- 0 -->πŸš€ Features" },
30+
{ message = "^fix", group = "<!-- 1 -->πŸ› Bug Fixes" },
31+
{ message = "^doc", group = "<!-- 3 -->πŸ“š Documentation" },
32+
{ message = "^perf", group = "<!-- 4 -->⚑ Performance" },
33+
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
34+
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
35+
{ message = "^test", group = "<!-- 6 -->πŸ§ͺ Testing" },
36+
{ message = "^chore\\(release\\): prepare for", skip = true },
37+
{ message = "^chore\\(deps.*\\)", skip = true },
38+
{ message = "^chore\\(pr\\)", skip = true },
39+
{ message = "^chore\\(pull\\)", skip = true },
40+
{ message = "^chore|^ci", group = "<!-- 7 -->βš™οΈ Miscellaneous Tasks" },
41+
{ body = ".*security", group = "<!-- 8 -->πŸ›‘οΈ Security" },
42+
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
43+
{ message = ".*", group = "<!-- 10 -->πŸ’Ό Other" },
44+
]
45+
filter_commits = false
46+
fail_on_unmatched_commit = false
47+
link_parsers = []
48+
use_branch_tags = false
49+
topo_order = false
50+
topo_order_commits = true
51+
sort_commits = "oldest"
52+
recurse_submodules = false

0 commit comments

Comments
Β (0)