Skip to content

Latest commit

 

History

History
118 lines (89 loc) · 11.3 KB

File metadata and controls

118 lines (89 loc) · 11.3 KB

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

⛰️ Features

  • (api) Support package manager - (ff7f4a7)
  • (api) Snippet language support - (36b78a0)
  • (api_runner) Readme and fs for start cli command - (32c02a9)
  • (cli) Support for test and submit - (7062b7b)
  • (config) Supporting default and custom dir path for leetcode folder - (8775017)
  • (config.rs) Support for default language in the config.toml - (a5242c9)
  • (get_problem_info) Cli prints some info about a given problem - (e5246f3)
  • (leetcode_api_runner.rs) Introducing the struct running the api with the user config - (6bd8129)
  • (main) Handling language input in cli - (984aae4)
  • (main) First use of the runner - (373ceb2)
  • A long cli cmd - (e17713c)
  • Cli structure - (936bc47)
  • [breaking] Adding the tests to the template - (ec8cde0)
  • [breaking] Handling the tests cases from md - (187e966)
  • [breaking] Major changes: - (aae8197)
  • [breaking] Files are created correctly using the api - (447e451)

🐛 Bug Fixes

  • (api) Using file name instead of file content to get the file extension - (9b21dbe)
  • (config) Addiing config_file values to the rcs config_file - (5f3b3f1)
  • (config) Bug and fix discovery thanks to first test draft - (b14ea88)
  • (config) Leetcode_token needs to be public in order to be used by the runner - (3d04adc)
  • (rustfmt) Warning: Unknown configuration option trailling_semicolons - (94aae3c)
  • Some problem using tild for home path, cleaning the code from println. - (2d8b556)
  • Dirs and making async chain - (624e903)
  • [breaking] Quick crash fix due to the extraction of the variables for the tests - (cf67a46)
  • Removing trailing spaces & tab from template - (ba0725e)
  • Renaming leetcode_problem struct - (6c68eb5)
  • Changing author in the initial script - (3bb7479)

🚜 Refactor

  • ()* The config is getting it's own struct, adapting the rest of the code to that - (e120d74)
  • (api) Just using mut config in api - (3cca6d4)
  • (api) Removing duplicate - (aabb98b)
  • (api) Moving some logic to utils - (06ef819)
  • (cli) Adding debug command so user can debug their own config - (8be76d5)
  • (cli) Moving cli logic to it's own file - (8cf105e)
  • (cli) Renaming Get command in Start - (558d9be)
  • (config) Removing useless legacy fn - (1e81974)
  • (config) Using all preset variables, removing debug - (f9db5f6)
  • (lib) Passing from only main.r to main consuming its lib - (3554308)
  • (main) Using ? operator and printing problem creation output - (fa28c0f)
  • (readme) Shortening directory to dir - (fd6203a)
  • (readme) Rearranging problem output - (4801be5)
  • (utils) Return value for write to file, removing unrreachable pattern - (1b97872)
  • (utils) Removing wrong extensions name - (abd81a6)
  • (utils) Moving some general logic to a new utils.rs - (6ba31e0)

📚 Documentation

  • (README.md) Adding a step by step guide to get and use the leetcode cookie - (215e737)
  • (api) Wishing differently - (f274b92)
  • (config) Adding comment, removing allows - (7140f9f)
  • (config.sample.toml) Adding a sample config file - (ac6b863)
  • (readme) Adding test / submit feature to readme - (7ce65c8)
  • (readme) Check for any language support - (63fc889)
  • (readme) Single quote for the token, rust as default language - (5fbca45)
  • (readme) Correcting the cookie guide, adding default path for leetcode config - (8744827)
  • Add missing url for CI status badge - (ee45bc6)
  • Add crate metadata in cargo.toml (+standardize embryo.md) - (246f877)
  • Embryon - (cf2e9ea)

🎨 Styling

🧪 Testing

  • ()* Modifying tests accordingly to breaking changes - (5a7750f)
  • (cli-&-config-&-utils) Basic testing for ci - (fbbc13b)

🔨 Build

  • (cargo) Adding html2md as a dep - (944749f)

⚙️ Miscellaneous Tasks

  • (release) Add github workflow to automatically update changelog and publish release - (28b72e9)
  • (rustfmt) Sharing rustfmt - (72558d1)
  • Add github actions for pull requests automated checks - (c63b434)

◀️ Revert

  • (changelog) Remove changelog auto-update through GitHub Action - (ba2eb64)

Add

  • (dependencies) Colored for colored output in terminal and nanohtml2text, for a quick convert of the description - (d88779c)
  • Rustfmt - (731ca5d)
  • .gitignore - (1e9bea9)
  • Leetcode_init.sh - (2a58308)

Chore

  • (readme) Trying to provide a decent readme - (9f3c9d5)
  • Ignoring .vscode - (f1a62b0)

Del

  • Old unused dependencies - (2d15b37)

New Contributors ❤️

  • @guilhem-sante made their first contribution in #6
  • @dfayd0 made their first contribution