Félix Saparelli
edf023c009
cli: v1.19.0
2022-04-15 15:49:58 +12:00
Félix Saparelli
c58d66bec5
Link manpage from readme
2022-04-15 15:47:44 +12:00
Félix Saparelli
396424112e
Add new options to help
2022-04-15 15:45:17 +12:00
Félix Saparelli
3523925c1e
Reorganise manpage options into categories
2022-04-15 15:45:17 +12:00
Félix Saparelli
f60a623a44
Add --env and --workdir options
2022-04-15 15:45:17 +12:00
Félix Saparelli
6f3cdac9fd
Document --project-origin in man
2022-04-15 15:45:17 +12:00
Félix Saparelli
515d5568b2
Document feature
2022-04-15 15:45:17 +12:00
Félix Saparelli
84aac2243c
Add --project-origin override
2022-04-15 15:45:17 +12:00
Félix Saparelli
4a6d4350c5
Always install release tools
2022-04-15 15:45:17 +12:00
Félix Saparelli
00e9b17043
Final change to --debounce default: down to 50ms
...
Closes #168
2022-04-15 15:45:17 +12:00
Félix Saparelli
d4acb9d719
Add notice for change to $SHELL-as-default in 2.0
...
Ref #210
2022-04-15 15:45:17 +12:00
Félix Saparelli
009ef2356f
Deny 2018 idioms
2022-04-13 22:59:43 +12:00
Félix Saparelli
b374de6097
cli: v1.18.12
2022-04-13 09:22:53 +12:00
Félix Saparelli
6b0f626441
Document project origin behaviour in man
2022-04-13 09:09:13 +12:00
Félix Saparelli
036d9a27e8
Ignore homedir if discovered as origin unless explicitly requested
...
Fixes #276
2022-04-12 21:59:05 +12:00
Félix Saparelli
98348be8b5
lib: v2.0.0-pre.14
2022-04-04 11:47:36 +12:00
David Calavera
20597802ad
Remove git2 as a dependency ( #267 )
...
This dependency cannot be sent between threads.
Instead use git-config which is a pure rust implementation to read git config files.
Uses the builtin values::Path struct to extract ignore paths.
It takes care of all the corner cases with how git interprets paths.
2022-04-04 11:43:30 +12:00
Félix Saparelli
e8d3bb964c
cli: v1.18.11
2022-03-28 10:29:14 +13:00
Félix Saparelli
386e01b06f
The thing I said should never fail does in fact fail
...
Fixes #271
2022-03-28 10:14:54 +13:00
Félix Saparelli
57e2ddf9fa
cli: v1.18.10
2022-03-27 18:23:06 +13:00
Félix Saparelli
d38428f297
Look up project origin on implicit pwd
...
This may cause some more issues to crop up while waiting for --project-origin,
but it is the more correct behaviour.
Fixes #270
2022-03-27 16:31:58 +13:00
Félix Saparelli
7baf79e929
cli: v1.18.9
2022-03-18 15:18:58 +13:00
Félix Saparelli
3969264e91
lib: v2.0.0-pre.13
2022-03-18 15:00:02 +13:00
Félix Saparelli
71f2e38ecb
Use cargo-install gh task
2022-03-18 14:12:23 +13:00
Félix Saparelli
07bf2523b6
Revert mac to fsevents
2022-03-18 14:08:59 +13:00
Félix Saparelli
572fc53793
cli: v1.18.8
2022-03-16 16:24:19 +13:00
Félix Saparelli
bd3d7a8411
Update man
2022-03-16 16:23:57 +13:00
Félix Saparelli
29dcd418ba
lib: v2.0.0-pre.12
2022-03-16 16:10:33 +13:00
Félix Saparelli
e5731abde0
Use exact version reqs for prereleases
...
I did not realise that Cargo considers -pre.1 and -pre.2 to be
compatible, so the latest Notify prerelease broke all existing
releases, and whenever I release a new lib it may break all CLI
versions if the API changes.
2022-03-16 16:02:29 +13:00
Félix Saparelli
aeb699b658
Show CLI version in debug logs
2022-03-16 00:01:32 +13:00
Félix Saparelli
da22d34274
Fix #262 : document env var ordering and other specifics
2022-03-15 23:26:37 +13:00
Félix Saparelli
17edfe663b
Add library version to debug log
2022-03-15 23:25:54 +13:00
Félix Saparelli
223d29fa4a
Update lockfile
2022-03-14 12:58:02 +13:00
Félix Saparelli
465895ddec
Upgrade notify
2022-03-14 12:57:49 +13:00
Félix Saparelli
5e6adabf8d
Use kqueue on mac
2022-03-14 12:50:46 +13:00
Félix Saparelli
a3c03b9fac
cli: v1.18.7
2022-03-07 21:41:30 +13:00
Félix Saparelli
ce449d85e2
Require test snapshots to change for bin release
2022-03-07 21:39:54 +13:00
Félix Saparelli
9ff5875327
lib: v2.0.0-pre.11
2022-03-07 20:59:47 +13:00
Félix Saparelli
72100217e8
Allow */foo filters to match foo (compat)
...
This is buggy behaviour that exists in <=1.17, and this patch restores it*
Per gitignore rules, this glob:
*/somefile
Will match:
foo/somefile
bar/somefile
But not:
somefile
However, so far we’ve accepted this. As this is a breaking change, this patch
introduces a hack which lets us accept this behaviour, but clearly marks it as
a compatibility exception. In 2.0, this will be gone.
Fixes #258
* It only restores it on unices, because the behaviour cannot be restored in
any reasonable manner on Windows. Ah well. It's not for long anyway.
2022-03-07 20:33:29 +13:00
Félix Saparelli
03aef187bd
Let --exts and --filter work together
...
These two options are meant to work together: they are a union of filters
rather than competing. Thus:
--exts toml,py --filter Gemfile
will match all of:
foo.toml
bar.py
Gemfile
rather than matching no files at all because Gemfile doesn’t have an extension.
Fixes #259
2022-02-22 02:26:46 +13:00
Félix Saparelli
4af6865ef0
Add broken tests for regressions
...
See #258 and #259
2022-02-12 22:39:40 +13:00
Félix Saparelli
93da1ce780
Carry help through elevated errors properly
...
This might show the help text twice actually. Let's see...
2022-02-12 20:05:19 +13:00
Félix Saparelli
b77da446d8
Split known create errors to get proper help text
2022-02-12 19:49:02 +13:00
Félix Saparelli
3b64a41d80
Split fs watcher errors into their own enum
2022-02-12 19:37:24 +13:00
Félix Saparelli
56380154d3
Clippy
2022-02-11 00:52:35 +13:00
Félix Saparelli
797a7fc708
Setup cargo-release
2022-02-10 01:40:32 +13:00
Félix Saparelli
e5bb99a60b
Add shout-outs to friends of watchexec
2022-02-08 14:59:41 +13:00
Félix Saparelli
bd7a933906
cli: v1.18.6
2022-02-07 17:34:26 +13:00
Félix Saparelli
bdcbe5ca3c
lib: v2.0.0-pre.10
2022-02-07 17:18:21 +13:00
Félix Saparelli
55c02567e0
Bump lib version in cli if in pathed mode
2022-02-07 17:18:09 +13:00