Skip to content

Latest commit

 

History

History
100 lines (84 loc) · 2.51 KB

File metadata and controls

100 lines (84 loc) · 2.51 KB

📜 Changelog

All notable changes to CodeForge will be documented in this file.

This project follows a simple semantic versioning approach:

  • MAJOR – big feature releases / breaking changes
  • MINOR – new features, improvements
  • PATCH – bug fixes, UI fixes

[1.0.0] – 2025-12-22

🎉 Initial Public Release

✨ Added

  • Monaco-based multi-language code editor
    • JavaScript
    • Python
    • C
    • C++
  • Integrated terminal with real-time execution output
  • AI Assistant panel with:
    • Google AI model support
    • Ollama (local LLM) support
  • Custom AI prompts with optional:
    • Code inclusion
    • Output inclusion
  • One-click actions:
    • Explain code
    • Explain errors
    • Optimize code
    • Convert between languages
  • AI response copy-to-editor feature
  • Auto language switching after AI conversion

🔢 Token Management & Safety

  • Real-time token estimation (input / output / total)
  • Google model safeguards:
    • Automatic cooldown (120 seconds) for high token usage
    • Session-based hard lock after 10 high-usage responses
  • Automatic fallback to Ollama for:
    • Large prompts
    • Payload size limits
  • Visual token usage indicator

📊 Usage Analytics

  • Per-response token tracking
  • Session-level usage statistics for:
    • Google
    • Ollama
  • Interactive usage modal with:
    • Per-response token graphs
    • Combined Google vs Ollama token graph
    • Detailed numeric usage breakdown

🎨 UI / UX

  • Radeon-inspired dark theme
  • Fully responsive layout:
    • 50% editor / 50% AI assistant
    • Integrated terminal pane
  • Styled buttons and dropdowns
  • Scroll-safe AI response panel
  • Modal-based usage dashboard

🛡 Reliability

  • Abortable AI requests
  • Timeout handling for long-running responses
  • Graceful error handling and messaging

📦 Project Setup

  • Built with React (CRA)
  • Chart.js for analytics visualization
  • Apache License 2.0
  • NOTICE file added for open-source compliance

[1.1.0] – Planned

🚀 Upcoming Improvements

  • UI performance optimizations
  • Mobile-friendly layout improvements
  • Better accessibility support
  • Optional persistent usage storage
  • More language templates

[2.0.0] – Future (Idea)

🧠 Major Enhancements

  • Migration from CRA to Vite (faster builds)
  • Plugin system for new AI providers
  • User profiles & preferences
  • Cloud sync (optional)
  • Extension support

🧠 Note
This changelog will continue to evolve as CodeForge grows.
Every release will be documented here before publishing a GitHub Release.