Skip to content

TB Note v2.1.0-alpha.6

Pre-release
Pre-release

Choose a tag to compare

@arieftb arieftb released this 04 Jun 17:29
· 3 commits to main since this 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 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.1.0-alpha.6, mark it as a "pre-release" as it contains experimental features that may change before the stable release.