Releases: clearclown/lala
Releases · clearclown/lala
Release v0.3.0
Release v0.3.0 - Major Update
🎯 What's New
✅ Large File Support
- Removed file size limits: Removed the previous 10MB/50,000 line restrictions
- Smart read-only mode: Files over 5MB or 5,000 lines open in read-only mode
- Small files remain editable: Files below threshold can be edited normally
- Improved stability: Optimized TextEdit settings to prevent crashes
✅ RTL (Right-to-Left) Language Support
- Support for Arabic, Hebrew, Persian, and Urdu
- Automatic text direction detection (LTR/RTL/Mixed)
- Proper alignment handling
✅ Theme Support
- Light/Dark/System theme modes
- Theme-aware syntax highlighting
✅ Windows Improvements
- Hidden terminal window when launching GUI app
🐛 Bug Fixes
- Simplified egui TextEdit settings to prevent crashes
- Improved stability with large files
- Fixed all Clippy warnings
📦 Downloads
Available for all platforms:
- Linux x86_64:
lala-linux-x86_64 - Linux x86_64 AppImage:
lala-x86_64.AppImage⭐ NEW - Linux ARM64:
lala-linux-aarch64 - macOS Intel:
lala-macos-x86_64 - macOS Apple Silicon:
lala-macos-aarch64 - Windows x86_64:
lala-windows-x86_64.exe
📝 Installation
Linux (AppImage)
chmod +x lala-x86_64.AppImage
./lala-x86_64.AppImageLinux/macOS (Binary)
# Download and make executable
chmod +x lala-*
sudo mv lala-* /usr/local/bin/lalaWindows
Download lala-windows-x86_64.exe and run directly, or rename to lala.exe and add to PATH.
🔗 Links
Full Changelog: v0.2.0...v0.3.0
Release v0.2.0
Release v0.2.0 - File Opening & Large File Protection
🎯 Key Improvements
✅ File Opening Support
- Fixed: Command-line file opening now works correctly (
lala filename.md) - Fixed: Files specified as arguments open properly in GUI
- Added: Proper error handling for file reading failures
- Example:
lala README.mdnow opens the file directly
🛡️ Large File Protection
- Added: 10 MB file size limit to prevent crashes
- Added: 50,000 line count limit for stability
- Added: Clear error messages when limits are exceeded
- Improved: Prevents memory exhaustion and UI freezing
🐛 Bug Fixes
- Fixed
StartupModenot being passed to GUI application - Fixed crash when opening very large files (>10 MB or >50k lines)
- Fixed crash when pasting large amounts of text
- Improved error handling for file operations
📦 Downloads
All platforms are now available:
- Linux x86_64:
lala-linux-x86_64 - Linux ARM64:
lala-linux-aarch64 - macOS Intel:
lala-macos-x86_64 - macOS Apple Silicon:
lala-macos-aarch64 - Windows x86_64:
lala-windows-x86_64.exe
📝 Installation
Linux/macOS
# Download and make executable
chmod +x lala-*
sudo mv lala-* /usr/local/bin/lalaWindows
Download lala-windows-x86_64.exe and run directly, or rename to lala.exe and add to PATH.
🔗 Links
Full Changelog: v0.1.0...v0.2.0
Co-Authored-By: Claude noreply@anthropic.com
Release v0.1.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
0.1.0 - 2025-01-17
Added
- Modern text editor with GUI and CLI support
- Multi-format support (Markdown, HTML, LaTeX, Mermaid)
- Syntax highlighting for code blocks
- Real-time preview for Markdown, HTML, LaTeX, and Mermaid diagrams
- AI integration with Gemini API (optional feature)
- Full IME support for Japanese/CJK input
- Light and Dark theme support
- Search and replace functionality with regex support
- Project-wide grep search with .gitignore support
- Multiple tab support
- File tree navigation
Features
- Fast startup time (<100ms)
- Lightweight (no Electron dependency)
- Cross-platform support (Windows, Linux, macOS)
- Efficient text editing with Rope data structure
- 171 comprehensive tests covering all features
Technical
- Built with Rust 2021 Edition
- GUI framework: egui 0.33 + eframe
- Text processing: ropey (Rope structure)
- Markdown parser: pulldown-cmark
- Syntax highlighting: syntect
- Async runtime: Tokio
- Regular expressions: regex
- AI integration: reqwest + Gemini API