Releases: dostonnabotov/quicksnip
Releases · dostonnabotov/quicksnip
v0.7.0
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
inconsolidated
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 (
stoleninspired from FreeCodeCamp Developer Quiz Site
Thanks to all contributors! 🙌
v0.6.0
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
- 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
- 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
- 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
- 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
- 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 onSnippetList
- And, other minor fixes and adjustments
v0.4.0
- Fixed old issue with Modal
- Added modal for snippets with React portal
- Added "copy to clipboard" functionality
v0.3.0
- 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
- 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