Commit Graph

74 Commits

Author SHA1 Message Date
FroVolod
62f08fd6ad feat: Add support for "subargs" (#17) 2024-04-21 13:35:25 +02:00
Vlad Frolov
da7ce56b59 chore: release (#16)
## 🤖 New release
* `interactive-clap-derive`: 0.2.8 -> 0.2.9
* `interactive-clap`: 0.2.8 -> 0.2.9 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

## `interactive-clap-derive`
<blockquote>

##
[0.2.9](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-derive-v0.2.8...interactive-clap-derive-v0.2.9)
- 2024-03-25

### Added
- Added support for "#[interactive_clap(flatten)]"
([#15](https://github.com/near-cli-rs/interactive-clap/pull/15))
</blockquote>

## `interactive-clap`
<blockquote>

##
[0.2.9](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-v0.2.8...interactive-clap-v0.2.9)
- 2024-03-25

### Added
- Added support for "#[interactive_clap(flatten)]"
([#15](https://github.com/near-cli-rs/interactive-clap/pull/15))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).
2024-03-25 12:16:27 +01:00
FroVolod
d07d192fc6 feat: Added support for "#[interactive_clap(flatten)]" (#15)
Co-authored-by: FroVolod <frol_off@meta.ua>
2024-03-25 12:10:47 +01:00
Vlad Frolov
2f55008fc2 chore: release (#14)
## 🤖 New release
* `interactive-clap-derive`: 0.2.7 -> 0.2.8
* `interactive-clap`: 0.2.7 -> 0.2.8 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

## `interactive-clap-derive`
<blockquote>

##
[0.2.8](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-derive-v0.2.7...interactive-clap-derive-v0.2.8)
- 2024-01-15

### Added
- Added possibility to process optional fields
([#13](https://github.com/near-cli-rs/interactive-clap/pull/13))
</blockquote>

## `interactive-clap`
<blockquote>

##
[0.2.8](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-v0.2.7...interactive-clap-v0.2.8)
- 2024-01-15

### Added
- Added possibility to process optional fields
([#13](https://github.com/near-cli-rs/interactive-clap/pull/13))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).

Signed-off-by: Vlad Frolov <304265+frol@users.noreply.github.com>
Co-authored-by: Vlad Frolov <304265+frol@users.noreply.github.com>
2024-01-15 11:18:58 +01:00
FroVolod
4ce98504ef feat: Added possibility to process optional fields (#13)
Automatic generation of "interactive_clap::FromCli" for structures with
optional fields

---------

Co-authored-by: Vlad Frolov <frolvlad@gmail.com>
2024-01-15 12:14:27 +02:00
Vlad Frolov
db8c2016bf chore: release (#12)
## 🤖 New release
* `interactive-clap-derive`: 0.2.6 -> 0.2.7
* `interactive-clap`: 0.2.6 -> 0.2.7

<details><summary><i><b>Changelog</b></i></summary><p>

## `interactive-clap-derive`
<blockquote>

##
[0.2.7](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-derive-v0.2.6...interactive-clap-derive-v0.2.7)
- 2023-10-13

### Added
- Add support for "flatten"
([#11](https://github.com/near-cli-rs/interactive-clap/pull/11))
</blockquote>

## `interactive-clap`
<blockquote>

##
[0.2.7](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-v0.2.6...interactive-clap-v0.2.7)
- 2023-10-13

### Other
- updated the following local packages: interactive-clap-derive
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).

Signed-off-by: release-plz <release-plz@github.com>
Co-authored-by: release-plz <release-plz@github.com>
2023-10-13 09:30:23 +02:00
FroVolod
437521ff5c feat: Add support for "flatten" (#11) 2023-10-13 10:14:51 +03:00
Vlad Frolov
67e54b4086 chore: release (#10)
## 🤖 New release
* `interactive-clap-derive`: 0.2.5 -> 0.2.6
* `interactive-clap`: 0.2.5 -> 0.2.6 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

## `interactive-clap-derive`
<blockquote>

##
[0.2.6](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-derive-v0.2.5...interactive-clap-derive-v0.2.6)
- 2023-10-05

### Fixed
- named_args/unnamed_args/args_without_attrs conflict
([#9](https://github.com/near-cli-rs/interactive-clap/pull/9))
</blockquote>

## `interactive-clap`
<blockquote>

##
[0.2.6](https://github.com/near-cli-rs/interactive-clap/compare/interactive-clap-v0.2.5...interactive-clap-v0.2.6)
- 2023-10-05

### Fixed
- named_args/unnamed_args/args_without_attrs conflict
([#9](https://github.com/near-cli-rs/interactive-clap/pull/9))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).

Signed-off-by: release-plz <release-plz@github.com>
Co-authored-by: release-plz <release-plz@github.com>
2023-10-05 10:49:11 +03:00
FroVolod
77cb26c33f fix: named_args/unnamed_args/args_without_attrs conflict (#9)
* fixed

* updated examples/advanced_struct

* refactored InteractiveClapAttrsCliField::new()

* Update interactive-clap-derive/src/derives/to_cli_args/methods/interactive_clap_attrs_cli_field.rs

Co-authored-by: Vlad Frolov <frolvlad@gmail.com>

* refactored InteractiveClapAttrsCliField

---------

Co-authored-by: Vlad Frolov <frolvlad@gmail.com>
2023-10-05 10:46:46 +03:00
Vlad Frolov
a627fc0c9f chore: release (#8)
Signed-off-by: release-plz <release-plz@github.com>
Co-authored-by: release-plz <release-plz@github.com>
2023-09-30 08:29:22 +02:00
FroVolod
2df6182314 added fn try_parse_from() 2023-09-21 15:08:18 +03:00
FroVolod
2cc575c8de Merge branch 'master' of https://github.com/FroVolod/interactive-clap 2023-09-15 13:35:17 +03:00
FroVolod
0f4e7d51a7 fixed unnamed_args/args_without_attrs conflict 2023-09-15 13:34:47 +03:00
Vlad Frolov
0af8a4aca7 refactor: addressed compiler warnings 2023-06-02 22:10:37 +02:00
Vlad Frolov
a844585c61 chore: release (#7)
Co-authored-by: release-plz <release-plz@github.com>
2023-06-02 19:51:48 +02:00
Vlad Frolov
dea28e482a feat: Add support for boolean flags (e.g. --offline) (#6) 2023-06-02 19:49:58 +02:00
Vlad Frolov
879efbd0d1 chore: release (#5)
Co-authored-by: release-plz <release-plz@github.com>
2023-05-30 17:15:05 +02:00
Vlad Frolov
e9afc82b6d docs: Added README 2023-05-30 17:08:12 +02:00
Vlad Frolov
d80edfc842 fix: Trim unnecessary spaces in inquire prompts (fix it again after recent refactoring that reverted the previous fix) 2023-05-30 16:49:50 +02:00
Vlad Frolov
4c7254083a chore: release 0.2.2 2023-05-28 22:44:57 +02:00
Vlad Frolov
e09f41ee21 ci: Added release-plz workflow to help cutting releases 2023-05-28 22:22:02 +02:00
Vlad Frolov
a4234e796a fix: Handle quotes in doc-string for interactive prompt messages properly 2023-05-28 22:14:30 +02:00
Vlad Frolov
3b409c8d3c release: v0.2.1 2023-05-21 11:41:18 +02:00
FroVolod
d0fd82f2e6 fixed extra space at the beginning of the line 2023-05-20 21:28:58 +03:00
FroVolod
ec88899e54 refactor: Use a custom ResultFromCli to enable Cancel and Back variants and lift CLI args on Ok/Err (#4) 2023-04-02 21:24:06 +02:00
FroVolod
356b33943b Merge branch 'master' of https://github.com/FroVolod/interactive-clap 2023-03-01 22:59:18 +02:00
FroVolod
8fc1dec85f Revert "draft: Result to ResultFromCli" 2023-03-01 22:46:48 +02:00
FroVolod
cf53b907a3 Revert "draft: Result to ResultFromCli" 2023-03-01 22:46:13 +02:00
FroVolod
54b154b0f8 draft: Result to ResultFromCli 2023-03-01 22:32:39 +02:00
FroVolod
95d20ca7b5 fixed output_context 2023-02-24 09:55:16 +02:00
FroVolod
bdda4aecfb fixed 2023-02-21 16:13:34 +02:00
FroVolod
9cc2279697 fixed from_cli_arg 2023-02-19 21:22:23 +02:00
FroVolod
0151a59442 refactoring from_cli_for_struct 2023-02-18 22:58:16 +02:00
Vlad Frolov
f8121df39c prepare for publishing to Crates.io 2022-12-20 16:05:06 +01:00
vova
d751aca94e changed error handling for "Select" 2022-12-19 21:22:13 +02:00
FroVolod
8593aba469 Changed library "dialoguer" to "inquire" (#3)
* start

* removed "dialoguer"

* modified example files

* modified "Select" for to_cli_args

* modified choose_variant
2022-12-13 17:47:50 +02:00
vova
6bd8d91f4a clippy 2022-12-06 21:08:49 +02:00
Vlad Frolov
f7ce792eb4 feat: Introduced FromCli and ToCliArgs traits to unblock future generics implementation 2022-11-20 17:52:06 +02:00
FroVolod
d7855fe83f clap 4-0-18 2022-11-01 18:04:20 +02:00
FroVolod
fe9afad528 fixed output "--version" 2022-11-01 16:56:04 +02:00
FroVolod
b6294f2bd0 added "arg_enum" to attrs 2022-10-05 20:55:16 +03:00
FroVolod
56ffcc743b removed Ledger support 2022-09-27 11:23:32 +03:00
FroVolod
820f1d7e0c added "disable_back" to enums 2022-09-27 11:23:32 +03:00
FroVolod
97c6193e78 fmt 2022-09-27 11:23:32 +03:00
FroVolod
5df97d2621 added "back" option 2022-09-27 11:23:32 +03:00
FroVolod
bd71ae87e6 clap_version = "3.1.17" 2022-09-27 11:23:32 +03:00
FroVolod
defa1acf74 qweqwe 2022-02-24 05:27:13 +02:00
FroVolod
6e3f514728 fixed help for using examples 2022-02-21 11:26:41 +02:00
FroVolod
99abe1f7f4 added help for using examples 2022-02-20 21:14:24 +02:00
FroVolod
6add96a2c4 added attr skip_default_from_cli_arg 2022-02-19 21:04:44 +02:00