Skip to content

Releases: dostonnabotov/quicksnip

v0.7.0

01 Jan 18:10
Compare
Choose a tag to compare

Improving the Code

  • Migrated to a new storage system (markdown format instead of json)
  • Added a new light theme
  • Added support for an optional contributor field
  • Added husky pre-commit hooks
  • Added vite-tsconfig-paths to make imports more consistent
  • Added a feature to close the modal when clicking outside
  • Added a feature to close the language selector when clicking outside
  • Improved keyboard navigation and accessibility of language selector
  • Fixed accessibility issues with icons
  • Refactored ESLint rules for more consistent commits
  • Removed all_snippets.json in consolidated folder since it doesn't rely on search functionality (still working on) anymore

Adding Snippets

  • Added new languages: HTML, C
  • Added snippets for the following languages: CSS, Rust, JavaScript, C++, Python, HTML, C
  • Updated CSS logo

Others

  • Created CODEOWNERS to assign maintainers
  • Created custom pull request template
  • Created custom issue templates (stolen inspired from FreeCodeCamp Developer Quiz Site

Thanks to all contributors! 🙌

v0.6.0

30 Dec 10:47
Compare
Choose a tag to compare

Improving the Code

  • Added custom hook to close the modal with ESC key
  • Configured Prettier for consistent formatting
  • Added "consolidate" GitHub Actions workflow that merges all snippets into one file when there's a change
  • Fixed an issue where selecting the first category by default when switching languages was using global variable approach
  • Fixed an issue where copy button on code preview was on incorrect container

Adding Snippets

  • Added new languages: C++ and Rust
  • Added snippets for the following languages: Python, JavaScript, C++, Rust, CSS

Others

  • Created FUNDING.yml for sponsoring the project
  • Added widgets for YouTube and Product Hunt

Thanks to all contributors! 🙌

v0.5.2

21 Dec 00:02
Compare
Choose a tag to compare
  • Added a custom selector instead of built-in select option
  • Updated banner and footer text info
  • Made minor UI/UX adjustments in overall design

v0.5.1

20 Dec 16:43
Compare
Choose a tag to compare
  • Refactor README.md to include all important notes
  • Added CONTRIBUTING.md and wrote ways and steps to contribute
  • Added LICENSE
  • Changed logo from gradient to solid color to make better contrast on dark theme
  • Fixed the issue where first category was not selected when switching between different languages
  • Changed code format in json files from strings to array for better readability for contributors

v0.5.0

14 Dec 20:34
Compare
Choose a tag to compare
  • Separated LinkButton and Button components for easier usage
  • Fixed potential overflow and long height issues with code preview
  • Introduced working links along with custom styles
  • Redesigned the Footer styles due to overflow issues on phones
  • And, other minor UI & UX adjustments in overall design

v0.4.2

09 Dec 23:53
Compare
Choose a tag to compare
  • Added a new language, Python along with new snippets
  • Added a new language, JavaScript, along with new snippets
  • Added more snippets in the following languages: CSS, SCSS
  • Adjusted spacing across elements
  • Removed default category since it caused some bugs
  • And, other minor fixes and adjustments

v0.4.1

08 Dec 23:12
Compare
Choose a tag to compare
  • Reviewed and refactored all parts of the code
  • Made CopyToClipboard easily accessible by removing reliance on snippet code. Now can be used with any text
  • Moved modal stuff into SnippetModal itself instead of putting on SnippetList
  • And, other minor fixes and adjustments

v0.4.0

08 Dec 22:15
Compare
Choose a tag to compare
  • Fixed old issue with Modal
  • Added modal for snippets with React portal
  • Added "copy to clipboard" functionality

v0.3.0

05 Dec 21:41
Compare
Choose a tag to compare
  • Refactor custom hooks
  • Add a new hook, called useFetch to avoid repetition of codes
  • Created a global context for App to manage the state
  • Divided the large file into its own components
  • Removed the previous routing system to simplify the architecture (cuz it was so much confusing after I finished with it)
  • Made sure app runs normally again without crashes

v0.2.0

07 Nov 23:32
Compare
Choose a tag to compare
  • Finished essential styling across all components
  • Somehow fixed all the routing, it's working as expected (yet need review)
  • Added modal
  • Added syntax highlighter for code preview