Skip to content

TB Note v2.1.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@arieftb arieftb released this 04 Jun 14:41
· 7 commits to main since this release
ece301b

Overview

TB Note is a simple, clean, and efficient note-taking application built with React 19 and Vite. This alpha release enhances the user experience with improved note management capabilities and UI refinements.

What's New in v2.1.0-alpha.2

  • Moved delete functionality from note cards to the detail page: Streamlined note card interface and improved user experience by centralizing delete actions
  • Improved UI for note actions with consistent styling: Enhanced visual consistency across the application
  • Enhanced responsive design for note action buttons: Better usability on mobile and smaller screen devices

Features from v2.1.0-alpha.1

  • Dedicated page for creating new notes with the Add New Note section moved from the Home Page

Features from v2.1.0-alpha

  • Implemented singleton pattern for NoteRepository with new NoteRepositoryInstance
  • Changed note IDs from numeric to string format (e.g., 'notes-1' instead of 1)
  • Simplified ID comparison in getNoteById method
  • Refactored components to use the singleton NoteRepository instance

Features from v2.0.0

  • Detailed view page for individual notes
  • Improved routing with React Router DOM 7.6.1
  • Additional error handling
  • 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

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