Skip to content

TB Note v2.2.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@arieftb arieftb released this 05 Jul 14:11
· 1 commit to main since this release
805d92d

Overview

TB Note is a simple, clean, and efficient note-taking application built with React 19 and Vite. This alpha release marks the beginning of the v2.2.0 development cycle with new features and improvements.

What's New in v2.2.0-alpha

  • Initial alpha release for the upcoming v2.2.0 version
  • Foundation for new features that will be developed throughout the alpha cycle

Features from Previous Releases

  • v2.1.0: Full release with all features from alpha releases including:
    • Enhanced PropTypes validation
    • 404 Not Found page
    • Improved search functionality
    • Dedicated ArchivedNotesPage
    • Navigation component
    • Singleton pattern for NoteRepository
    • String format for note IDs

Core Features

  • Create notes with title and body content through a dedicated Add Note page
  • View detailed information for individual notes
  • Archive and unarchive notes for better organization
  • Dedicated page for archived notes for better separation of concerns
  • Improved navigation between different sections of the application
  • Enhanced search functionality with URL-based parameters and persistent search state
  • 404 Not Found page for better error handling of undefined routes
  • Responsive design for various screen sizes
  • Clean architecture implementation with separation of concerns

Technologies Used

  • React 19 - UI library
  • React Router DOM 7.6.1 - For routing and navigation
  • Vite - Build tool and development server
  • PropTypes - Runtime type checking for React props
  • ESLint - For code linting and maintaining code quality
  • Clean Architecture - For separation of concerns and maintainability

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 dev

Usage 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.2.0-alpha, mark it as a "pre-release" as it contains experimental features that may change before the stable release.