Repository navigation
TB Note v2.1.0-alpha.6
Pre-release
Pre-release
Overview
TB Note is a simple, clean, and efficient note-taking application built with React 19 and Vite. This alpha release continues to improve the codebase with enhanced type checking and validation.
What's New in v2.1.0-alpha.6
- Enhanced PropTypes validation across components: Added detailed shape definitions for better type safety
- Added documentation for callback parameter shapes: Improved code readability and maintainability
- Improved type checking for note objects: Enhanced validation in all components
Features from Previous Alpha Releases
- v2.1.0-alpha.5: Added 404 Not Found page with consistent styling and wildcard route handling
- v2.1.0-alpha.4: Improved search functionality with URL-based parameters and persistent search queries
- v2.1.0-alpha.3: Added dedicated ArchivedNotesPage and Navigation component
- v2.1.0-alpha.2: Moved delete functionality to detail page with improved UI for note actions
- v2.1.0-alpha.1: Dedicated page for creating new notes
- v2.1.0-alpha: Implemented singleton pattern for NoteRepository and changed note IDs to string format
Core Features
- Detailed view page for individual notes
- Create and manage notes with title and body content
- Archive and unarchive notes for better organization
- Search functionality for both active and archived notes
- Responsive design for various screen sizes
- Clean architecture implementation with separation of concerns
- React 19 with Vite build system
Installation
# Clone the repository
git clone https://github.com/arieftb/tb-note-learning.git
cd tb-note-learning
# Install dependencies
npm install
# Start the development server
npm run devUsage Instructions
For detailed usage instructions, please refer to the README.md file in the repository.
Assets
Upload the compiled build files (generated using npm run build) as assets for the release. This typically includes:
- A ZIP file of the build directory
- Any other relevant assets or documentation
Release Type
This is version 2.1.0-alpha.6, mark it as a "pre-release" as it contains experimental features that may change before the stable release.