Skip to content

Commit be41369

Browse files
committed
chore: update changelog
1 parent ec35b61 commit be41369

File tree

2 files changed

+153
-10
lines changed

2 files changed

+153
-10
lines changed

.github/workflows/cliff.toml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,30 @@ header = """
66
# template for the changelog body
77
# https://tera.netlify.app/docs/#introduction
88
body = """
9-
{%- set repo = "https://github.com/tami5/iCode.nvim" -%}\
9+
{%- set repo = "https://github.com/tami5/xbase" -%}\
1010
1111
{% if version %}\
1212
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
1313
{% else %}\
1414
## [unreleased]
1515
{% endif %}\
16-
{% for group, commits in commits | group_by(attribute="group") %}
17-
### {{ group | upper_first }}
18-
{% for commit in commits %}
19-
- <a href="{{ repo }}/commit/{{ commit.id }}"><tt>{{ commit.id | truncate(length=7, end="") }}</tt></a> {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }}\
20-
{% endfor %}
16+
{% for group, commits in commits | group_by(attribute="group") %}\
17+
### {{ group | upper_first }}
18+
{% for commit in commits | filter(attribute="scope") | sort(attribute="scope") %}\
19+
- `({{ commit.scope | upper_first }})` <a href="{{ repo }}/commit/{{ commit.id | truncate(length=7, end="") }}"> {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }}</a>
20+
{% endfor %}\n
21+
{%- for commit in commits %}
22+
{%- if commit.scope -%}
23+
{% else -%}
24+
- `(General)` <a href="{{ repo }}/commit/{{ commit.id | truncate(length=7, end="") }}"> {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }}</a>
25+
{% endif -%}
26+
{% endfor -%}
2127
{% endfor %}\n
2228
"""
2329
# remove the leading and trailing whitespaces from the template
2430
trim = true
2531
# changelog footer
26-
footer = """
27-
<!-- generated by git-cliff -->
28-
"""
32+
footer = ""
2933

3034
[git]
3135
# parse the commits based on https://www.conventionalcommits.org
@@ -38,12 +42,14 @@ commit_parsers = [
3842
{ message = "^fix", group = "<!-- 1 -->Bug Fixes"},
3943
{ message = "^ref", group = "<!-- 2 -->Refactor"},
4044
{ message = "^enh", group = "<!-- 3 -->Enhancement"},
45+
{ message = "^doc: update readme*.", skip = true},
46+
{ message = "^chore: update changelog*.", skip = true},
4147
{ message = "^doc", group = "Documentation"},
4248
{ message = "^perf", group = "Performance"},
4349
{ message = "^style", group = "Styling"},
4450
{ message = "^test", group = "Testing"},
4551
{ message = "^release*.", skip = true},
46-
{ message = "^chore", group = "Miscellaneous Tasks"},
52+
{ message = "^chore", skip = true },
4753
{ body = ".*security", group = "Security"},
4854
]
4955
# filter out the commits that are not matched by commit parsers

CHANGELOG.md

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
# Changelog
2+
## [unreleased]
3+
### <!-- 0 -->Features
4+
- `(Build)` <a href="https://github.com/tami5/xbase/commit/611ef4d"> Pretty print</a>
5+
- `(Compile)` <a href="https://github.com/tami5/xbase/commit/8855851"> Generate compile flags for files</a>
6+
- `(Compile)` <a href="https://github.com/tami5/xbase/commit/96b44f4"> Use xcodebuild crate</a>
7+
- `(Compile)` <a href="https://github.com/tami5/xbase/commit/8324260"> Panic when compiled commands is empty</a>
8+
- `(Config)` <a href="https://github.com/tami5/xbase/commit/845d62c"> Support custom ignore patterns</a>
9+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/184723e"> Setup watcher</a>
10+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/7e83a55"> Ignore more directories from watcher</a>
11+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/03eece2"> Support watching renames and fix duplicated events</a>
12+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/f161028"> Regenerate .xcodeproj on directory change</a>
13+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/c0df81c"> Ignore files/directories in .gitignore</a>
14+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/1d0f012"> Watcher ignore buildServer.json</a>
15+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/8d7a704"> Generate compile commands on dir change</a>
16+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/b0362ee"> Abstract everything in core</a>
17+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/438cf5a"> Customize root based on target and configuration</a>
18+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/8798b62"> Build configuration</a>
19+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/45baa47"> List devices and pick device to run</a>
20+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/9288671"> Auto-close old processes</a>
21+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/38f14e4"> Ensure new projects server support</a>
22+
- `(Error)` <a href="https://github.com/tami5/xbase/commit/0f54252"> Support server errors</a>
23+
- `(Install)` <a href="https://github.com/tami5/xbase/commit/3d32fbb"> Setup installation with make install</a>
24+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/d5226d0"> Log generating compile database on nvim</a>
25+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/12336ff"> Get project info</a>
26+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/56c8326"> Auto update state project</a>
27+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/a9eede7"> Build and append log to nvim buffer</a>
28+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/a6d7251"> Control what direction to open log buf</a>
29+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/9b888d9"> More descriptive serialize error</a>
30+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/652ef19"> Basic highlighting of xcodebuild logs</a>
31+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/0e41b62"> Log buffer auto-scroll and keep focus</a>
32+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/21a9674"> Command_plate</a>
33+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/1f08a63"> Multi picker</a>
34+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/0dcd297"> Support picker buffer direction</a>
35+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/2487351"> Only present device runners for given platform only</a>
36+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/bf13348"> Try to minimize effect on startup</a>
37+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/85ebe86"> Mappings configuration</a>
38+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/8059b24"> Toggle log buffer</a>
39+
- `(Run)` <a href="https://github.com/tami5/xbase/commit/a0531a3"> Run project from neovim</a>
40+
- `(Run)` <a href="https://github.com/tami5/xbase/commit/de4feb1"> Macos app and in buffer logging</a>
41+
- `(Run)` <a href="https://github.com/tami5/xbase/commit/a7ec630"> Run and watch for changes</a>
42+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/78ea10e"> Log simctl app outputs like print</a>
43+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/710f450"> Ensure Simulator app is running</a>
44+
- `(Server)` <a href="https://github.com/tami5/xbase/commit/1834662"> Setup</a>
45+
- `(Server)` <a href="https://github.com/tami5/xbase/commit/3f6428e"> Handle errors</a>
46+
- `(Watch)` <a href="https://github.com/tami5/xbase/commit/2d1123e"> Rebuild project on file modification</a>
47+
- `(Watch)` <a href="https://github.com/tami5/xbase/commit/10436b2"> Stop watch build/run service for dropped client</a>
48+
- `(Watch)` <a href="https://github.com/tami5/xbase/commit/b8b74a1"> Update statusline + feline provider</a>
49+
- `(Workspace)` <a href="https://github.com/tami5/xbase/commit/d256c49"> Auto generate .compile when absent</a>
50+
- `(General)` <a href="https://github.com/tami5/xbase/commit/4543d31"> Unregister client on nvim exist + drop workspace</a>
51+
- `(General)` <a href="https://github.com/tami5/xbase/commit/7822b4a"> Retry xcodegen at least three times.</a>
52+
- `(General)` <a href="https://github.com/tami5/xbase/commit/b3bc94b"> Make code a bit more safe (no unwraps)</a>
53+
- `(General)` <a href="https://github.com/tami5/xbase/commit/04ba828"> Multi target watcher</a>
54+
### <!-- 1 -->Bug Fixes
55+
- `(Build)` <a href="https://github.com/tami5/xbase/commit/31abafa"> Remove pseudocode</a>
56+
- `(Build)` <a href="https://github.com/tami5/xbase/commit/7392cfa"> Stream some time doesn't produce Build success</a>
57+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/d9c0296"> On project.yml write, xcodegen errors</a>
58+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/65a5654"> XcodeGen couldn’t be copied to “demo”</a>
59+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/ef16dc4"> Project update clear project root</a>
60+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/737b7db"> Auto-start</a>
61+
- `(Logger)` <a href="https://github.com/tami5/xbase/commit/e0235a7"> Redundant window open</a>
62+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/d8d4ef3"> Daemon commands</a>
63+
- `(Recompile)` <a href="https://github.com/tami5/xbase/commit/4abadd6"> Not skipping file modifications</a>
64+
- `(Run)` <a href="https://github.com/tami5/xbase/commit/a3a8edd"> Running wrong correct output</a>
65+
- `(Run)` <a href="https://github.com/tami5/xbase/commit/a0014e0"> Stop watch service</a>
66+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/0f26775"> Simctl runner</a>
67+
- `(Server)` <a href="https://github.com/tami5/xbase/commit/697d99f"> Sourcekit panic from swift-frontend compiled command</a>
68+
- `(Xcodebuild)` <a href="https://github.com/tami5/xbase/commit/a366584"> Ignoring build failure</a>
69+
- `(General)` <a href="https://github.com/tami5/xbase/commit/9b53d44"> Recognize project.yml update</a>
70+
### <!-- 2 -->Refactor
71+
- `(Build)` <a href="https://github.com/tami5/xbase/commit/ccada27"> Include watch option instead of special request</a>
72+
- `(Compile)` <a href="https://github.com/tami5/xbase/commit/ec35b61"> Use Pathbuf instead of String</a>
73+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/0c21e7b"> Move tracing install to util</a>
74+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/ad1fffd"> Rename server to daemon</a>
75+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/08d1aed"> Use const for command string name</a>
76+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/8694c47"> Use try_into instead of new</a>
77+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/a201b2e"> Extract code to xcodegen module</a>
78+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/48ad009"> Clean up</a>
79+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/3dd984b"> No objects for stateless functions</a>
80+
- `(Core)` <a href="https://github.com/tami5/xbase/commit/1df0668"> Restructure</a>
81+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/96059c4"> Move state to daemon module</a>
82+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/be4b5ed"> Organization</a>
83+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/e1ac069"> Resuse serde and lua for serialization</a>
84+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/3835680"> Point to project nvim script method</a>
85+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/5b635da"> Remove project_info request</a>
86+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/7307641"> Nvim logger</a>
87+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/73cbaf2"> Improve nvim.logger interface</a>
88+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/1139fcc"> Always include address in Client</a>
89+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/b7a947a"> Move runner related code to new module</a>
90+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/15b4c1c"> Switch to process-stream</a>
91+
- `(Daemon)` <a href="https://github.com/tami5/xbase/commit/6ee4138"> Abstract some logic in Client struct</a>
92+
- `(Drop)` <a href="https://github.com/tami5/xbase/commit/4debb3b"> Remove debug code</a>
93+
- `(Logger)` <a href="https://github.com/tami5/xbase/commit/fa52bf5"> Log and trace at the same time</a>
94+
- `(Logger)` <a href="https://github.com/tami5/xbase/commit/0cc1e09"> Don't require win to be passed around</a>
95+
- `(Logger)` <a href="https://github.com/tami5/xbase/commit/d6e9ffb"> Initialization arguments</a>
96+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/db76c64"> Echo instead of log for success</a>
97+
- `(Project)` <a href="https://github.com/tami5/xbase/commit/61b955d"> Make config optional</a>
98+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/9326c3b"> Merge into one file</a>
99+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/295d8b1"> Rewrite and update simctl runner and log format</a>
100+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/0313b76"> Simplify api</a>
101+
- `(Runner)` <a href="https://github.com/tami5/xbase/commit/7245899"> Better architecture</a>
102+
- `(Server)` <a href="https://github.com/tami5/xbase/commit/4aacd34"> Docs + readability</a>
103+
- `(Types)` <a href="https://github.com/tami5/xbase/commit/e7915e8"> Move build types to it's own file</a>
104+
- `(Util)` <a href="https://github.com/tami5/xbase/commit/5a4a79b"> Create pid and fmt module</a>
105+
- `(Watch)` <a href="https://github.com/tami5/xbase/commit/79cfc15"> Custom error type to control watch service state</a>
106+
- `(Watch)` <a href="https://github.com/tami5/xbase/commit/c3df803"> Rework watching logic</a>
107+
- `(Watcher)` <a href="https://github.com/tami5/xbase/commit/b3972f7"> Improve code readability</a>
108+
- `(General)` <a href="https://github.com/tami5/xbase/commit/970932c"> Move shared to core as lib</a>
109+
- `(General)` <a href="https://github.com/tami5/xbase/commit/17612be"> Re-structure codebase</a>
110+
- `(General)` <a href="https://github.com/tami5/xbase/commit/90755c8"> Nest directories based on use context</a>
111+
- `(General)` <a href="https://github.com/tami5/xbase/commit/a5c42fa"> Constrain modules with feature flags + custom bin/lib paths</a>
112+
- `(General)` <a href="https://github.com/tami5/xbase/commit/a00ac2e"> Compilation module</a>
113+
- `(General)` <a href="https://github.com/tami5/xbase/commit/8dd319e"> Make tracing to stdout optional</a>
114+
- `(General)` <a href="https://github.com/tami5/xbase/commit/7da58b6"> Rename daemon command to requests</a>
115+
- `(General)` <a href="https://github.com/tami5/xbase/commit/8430976"> Support multiple target watch</a>
116+
- `(General)` <a href="https://github.com/tami5/xbase/commit/33e2528"> Rename project to xbase</a>
117+
### <!-- 3 -->Enhancement
118+
- `(Error)` <a href="https://github.com/tami5/xbase/commit/b3f90e2"> Custom result and error type</a>
119+
- `(Logger)` <a href="https://github.com/tami5/xbase/commit/78f587d"> Simplify</a>
120+
- `(Nvim)` <a href="https://github.com/tami5/xbase/commit/8ca628e"> Add highlight to error</a>
121+
- `(Watcher)` <a href="https://github.com/tami5/xbase/commit/af1a390"> Features guards</a>
122+
- `(Watcher)` <a href="https://github.com/tami5/xbase/commit/18697f0"> Add event debounce</a>
123+
- `(Xcodegen)` <a href="https://github.com/tami5/xbase/commit/2238bb6"> Types</a>
124+
### Documentation
125+
- `(General)` <a href="https://github.com/tami5/xbase/commit/7045049"> Update compile module</a>
126+
- `(General)` <a href="https://github.com/tami5/xbase/commit/315f62d"> Add missing doc strings</a>
127+
### Core
128+
- `(General)` <a href="https://github.com/tami5/xbase/commit/87d36fd"> Initial setup</a>
129+
### Deps
130+
- `(General)` <a href="https://github.com/tami5/xbase/commit/8de6112"> Point to remote packages</a>
131+
### Dev
132+
- `(Lua)` <a href="https://github.com/tami5/xbase/commit/cc06934"> Add lua types</a>
133+
- `(General)` <a href="https://github.com/tami5/xbase/commit/a87a4ff"> Auto convert todo comments @alstr</a>
134+
- `(General)` <a href="https://github.com/tami5/xbase/commit/0b86ef7"> Watch commands</a>
135+
### Revert
136+
- `(General)` <a href="https://github.com/tami5/xbase/commit/5d382fe"> Using gitignore.rs</a>
137+

0 commit comments

Comments
 (0)