diff --git a/CHANGELOG.md b/CHANGELOG.md index 78fdd12..4563968 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,304 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.0.0](https://github.com/InioX/matugen/compare/v1.2.1...v2.0.0) - 2024-02-01 + +### Added +- bump material_colors ver +- add --type argument +- remove all android colors +- change config paths to relative +- add image fetched from web +- show template path and name in error +- add template name and path in error +- update syntax +- add span of file in template render error +- add custom keywords +- add new formats for keywords +- replace regex with `upon` +- update example config and template file +- add `--debug` flag +- remove `run_after` +- *(macos)* implement wallpaper setting +- *(template)* show error if file is not in UTF-8 +- *(wallpaper)* add error is the program to set wallpaper is not in PATH +- *(windows)* implement setting wallpaper +- add `update-informer` +- *(logging)* add number indicator to logs for templates and run_after +- *(logging)* update the message format +- *(COLORS_ANDROID)* add `source_color` +- *(template)* add `hsl` and `hsla` formats +- *(template)* add `dark`, `amoled` and `light` schemes to every template +- *(scheme)* add `android_scheme` keywords +- *(scheme)* add `android_scheme` +- *(arguments)* add `--show-colors` flag and disable showing colors by default +- *(show_colors)* show light, dark and amoled at once in a table +- *(arguments)* [**breaking**] remove `lightmode` and `amoled` +- *(config)* [**breaking**] rename `scheme` to `mode` in template config +- *(arguments)* add `mode` to replace `lightmode` and `amoled` +- *(template)* add `Light`,`Dark`,`Amoled` options for each template +- add `--dry-run` flag +- *(template)* add `source_color` +- show generated colors inside a table instead +- *(reload apps)* make every app true by default +- *(reload apps)* add dunst +- *(config)* add suggestion to error message +- *(config)* [**breaking**] add reload_apps_list +- add sample image to assets/ +- *(tapes)* add colorscheme tape +- *(tapes)* add more color formats to color.tape +- replace most unwrap()'s with expect +- add hex, rgb, hsl as color arguments +- *(template)* add lightness +- *(template)* add hue, saturation for keywords +- add triadic and adjacent color palettes +- *(wallpaper)* add feh +- *(wallpaper)* add nitrogen +- add amoled/"pure dark" mode ([#2](https://github.com/InioX/matugen/pull/2)) +- add vhs tape gifs +- add vhs tapes +- add hex code to show_colors +- add custom config file flag +- add example +- add run_after +- add waybar to reload_apps_linux +- remove .vscode +- remove result/ folder +- add result/ +- add description to flake +- add flake +- add cargo.lock +- warn when wallpaper tool is not set +- add reload_gtk_theme +- add target_os for linux +- add swww options +- add set_wallpaper +- add reload gtk theme +- add app reloading for linux +- remove unused dependencies +- use if let instead of match for image +- add image to replacements +- remove image.jpg +- *(logging)* update the resizing text +- check for string length in source color +- *(logging)* update template warn style +- add .vscode/ folder +- *(logging)* use paris +- initial commit + +### Fixed +- STATUS_STACK_OVERFLOW when quantizing +- *(macos)* add `enquote` to global dependencies ([#43](https://github.com/InioX/matugen/pull/43)) +- light/dark theme being swapped everywhere +- fix table light/dark modes +- fix nix module command +- *(macos)* change `use` to `extern` for enquote ([#43](https://github.com/InioX/matugen/pull/43)) +- *(macos)* enquote not imported ([#43](https://github.com/InioX/matugen/pull/43)) +- forgot to commit `Cargo.lock` +- make reqwest not use openssl +- remove openssl dependency +- update quantizer arguments [#39](https://github.com/InioX/matugen/pull/39) +- add back `source_color` +- red color being blue in generated file +- remove compilation errors on unix +- `--show-colors`, `--json` not showing without an image +- wrong hsl color in generated file +- do not open file before rendering template +- *(template)* fix "parent folder does not exist" warning +- `--quiet` flag still showing output +- make `enquote` dependency only for macos target +- `run_after` not working on windows +- fix typo in `run_after` function +- remove unused result warning +- *(macos)* update specific functions to only run on linux and macos ([#25](https://github.com/InioX/matugen/pull/25)) +- *(macos)* use conditional import for unsupported modules ([#25](https://github.com/InioX/matugen/pull/25)) +- *(template)* change println to debug +- *(template)* improve error handling for files and folders +- *(android_scheme)* fix `light` and `pure_dark` colors +- *(show_color)* make the dark and amoled colors use right schemes +- remove debug stuff +- dark and amoled modes being switched +- correct blue and green in `get_source_color` +- show colors AFTER running commands +- add NetBSD support +- *(release-plz)* change field name +- *(tapes)* change the sizes +- *(tapes)* replace image with hsl in colorscheme.tape +- *(colorscheme)* change output path +- *(tapes)* make the colorscheme tape have the same colors +- *(tapes)* update commands usage +- remove debug print statements +- *(tapes)* fix color tape size +- *(template)* fix rgba replacement +- *(template)* unclosed bracket in hex regex +- *(template)* ".hex" not working ([#3](https://github.com/InioX/matugen/pull/3)) +- swap green and blue channels ([#1](https://github.com/InioX/matugen/pull/1) [#3](https://github.com/InioX/matugen/pull/3)) +- run_after not working +- gtk theme reload +- score sometimes choosing the wrong color +- *(logging)* show mode in reload_gtk_theme +- fix text at the end of generated template +- should fix random mess at the end of file +- remove old python folder + +### Other +- Merge pull request [#46](https://github.com/InioX/matugen/pull/46) from InioX/material-colors-rewrite +- remove `material-color-utilities-rs` dependency +- change colors.css +- replace `format_argb_as_rgb` +- remove leftover logging +- update nix module matugen command +- use `material-colors` instead of `material-color-utilities-rs` +- update `generate_pixels` function +- remove amoled scheme +- *(readme)* add note to nixos module +- *(readme)* update header and buttons +- update version manually +- update all dependencies +- Revert "chore(matugen): release v1.2.0" +- release +- update gitignore +- release +- Merge pull request [#35](https://github.com/InioX/matugen/pull/35) from InioX/release-plz-2023-12-14T18-36-35Z +- run cargo fix +- Revert "chore(matugen): release v1.1.0" +- release +- Merge branch 'main' of https://github.com/InioX/matugen +- update version +- clean up `generate_color_strings` +- update roadmap +- release +- clean up `Template::generate` function arguments +- run `cargo update` +- remove unneeded imports +- update roadmap and wallpaper alert +- format with `cargo fmt` +- changed function arguments to not use `config` or `args` directly +- move some files into os specific folders +- move update_informer into a function +- format with cargofmt +- release +- update note syntax +- update roadmap icon +- release +- update version +- Added new surfaces, fixed colors, removed deprecated colors, changed chroma for neutral palette +- cargo fmt +- fix module not outputting templates +- fix module error +- add NixOS/HM module +- move `usage` and `configuration` into the wiki +- add icons to headers +- release +- remove build warnings (closes [#17](https://github.com/InioX/matugen/pull/17)) +- add `--json` docs +- format with cargofmt +- add --json flag +- run formatter +- update note markdown +- *(nixos)* add specific version for flake +- move some stuff into their own functions +- release +- *(template)* update keyword names +- *(`scheme_android`)* add TODO note for amoled scheme +- add DEFAULT_CONFIG const +- *(get_source_color)* move to color file +- rename `Commands` struct to `Source` +- make the colors vec a const +- add gifs for modes, palettes and `--other-colors` +- update all tapes +- *(tapes)* change the output directory +- remove unnecessary imports +- fix usage of commands +- add an explanation for `mode` in template config +- rename `scheme` to `mode` +- add `source color` keyword +- format with `cargo fmt` +- *(show_color)* use `format_argb_as_rgb` +- format with `cargo fmt` +- change repository address +- remove useless gifs +- release +- add removed notice for `reload_gtk_theme` +- run clippy --fix +- release +- update cargo and flake lockfiles +- add workspace and ini-material-color-utilities-rs +- change version and name +- add release-plz.toml +- release +- *(configuration items)* fix the types +- *(usage)* add weird output note +- *(usage)* update color command usage +- *(tapes)* update help and image tapes +- *(tapes)* update every tape +- add release-plz +- update roadmap +- format with cargofmt +- *(template)* use single regex for all formats +- Revert "feat(template): add hue, saturation for keywords" +- Revert "build: add test.css and test_replaced.css" +- Revert "fix(template): fix rgba replacement" +- Revert "feat(template): add lightness" +- add test.css and test_replaced.css +- *(core palette)* change "angle" from parameter to variable ([#5](https://github.com/InioX/matugen/pull/5)) +- *(core palette)* add angle to from_hue_and_chroma ([#5](https://github.com/InioX/matugen/pull/5)) +- *(roadmap)* mark feh and nitrogen as done +- *(usage)* add amoled mode +- *(templates)* add a new keyword +- *(configuration)* add a table of all configuration items +- *(configuration)* add feh_options +- add material-color-utilities-rs +- use local material-color-utilities-rs +- Add 'material-color-utilities-rs/' from commit 'e4ebca1b8f264023ebafbcea2de94c0c17397f1e' +- update to 0.8.3 +- *(roadmap)* add gtk4 ui +- *(roadmap)* add more features +- *(configuration)* fix the wording +- *(usage)* update help +- *(usage)* add gifs +- add roadmap +- add other projects +- *(showcase)* update text +- *(configuration)* add run_after +- update showcase +- update color.strip result +- update to 0.6.1 +- format with cargofmt +- split read_config into multiple functions +- update flake input +- update link +- add badges +- fix license +- add license +- update to 0.4.0 +- add exclude +- add installation +- add more info to package +- update to 0.3.0 +- update to 0.2.2 +- format with cargofmt +- update stuff +- update to 0.2.0 +- update to 0.1.3 +- add reload_gtk_theme +- format with cargo fmt +- add sww options to configuration +- add rgba format usage +- fix comment in image result +- update usage +- remove old buttons +- rename structs +- format code +- remove dead code +- change image syntax and result +- change installation +- rename Template::new() to generate() +- add configuration +- organise code into separate functions +- define new dimensions in a cleaner way +- rename _config to config + ## [1.1.1](https://github.com/InioX/matugen/compare/matugen-v1.1.0...matugen-v1.1.1) - 2023-12-14 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 7600738..90cc085 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -864,7 +864,7 @@ dependencies = [ [[package]] name = "matugen" -version = "1.2.1" +version = "2.0.0" dependencies = [ "ahash", "clap", diff --git a/Cargo.toml b/Cargo.toml index 1594862..e85faf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "matugen" -version = "1.2.1" +version = "2.0.0" description = "A material you color generation tool with templates" repository = "https://github.com/InioX/matugen" categories = ["command-line-utilities"]