Releases: joneavila/aesthetic
Releases · joneavila/aesthetic
v1.5.1
Fix: Application does not launch after clean install
🐛 Bug Fixes
- Fix: Application does not launch after clean install
🧰 Improvements
- Update color picker screen tab UI style to pill-shaped
📚 Documentation
- Add "Save, load presets" to README roadmap
- Replace Discord thread link with muOS community forum link in README
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Add remember last settings, theme font size, box art width features
🚀 Features
- Add remember last settings functionality
- Add theme font size feature (select from Default, Large, or Extra Large)
- Add box art width (limit content width) feature
- Add custom shutdown image
- Add display selected RGB lighting mode and brightness level in main menu
🐛 Bug Fixes
- Fix: Content box art has right padding when using "Fullscreen" options
- Fix: CONTENT_SIZE_TO_CONTENT set to 1 in
muxconnect.ini
andmuxcustom.ini
- Fix: Brightness level is displayed in main menu if RGB lighting is set to "Off"
- Fix: Theme file
rgb/rgbconf.sh
is not written - Apply RGB lighting settings when first launching application
🧰 Improvements
- Add joystick support to HSV picker screen
- Update dialog UI with consistent button and outline styling
- Adjust reboot image icon and font sizes
- Replace existing RGB lighting configuration with default configuration on launch
- Refactor font system to use lookup instead of if-else statement 10000 s
- Refactor
font.lua
: Variables namedfont
shadow table namedfont
- Remove apply RGB lighting settings when switching screens
- Refactor
state.lua
: Keep all state definitions within the main state table, improve documentation - Remove unused variables in
src/utils/rgb.lua
- Remove unused if-else branches in
src/screen/rgb.lua
📦 Dependencies
- Add TÖVE license
📚 Documentation
- Update README screenshots and animated preview
- Mark "Limit theme content width in content screens" as completed in README roadmap
- Add documentation to theme scheme files
- Update theme "Connectivity" glyph
- Add TÖVE to README "Credits" section
- Move README section "Credits"
- Combine README "More open-source muOS applications" and "Support this project" sections into new "Support" section
- Update README "Features" section (add new RGB lighting and remember last configuration features)
- Mark "Customize theme font size" as completed in README roadmap
- Mark "Remember most recent theme settings" as completed in README roadmap
- Add "Limit theme content width in content screens" to README roadmap
- Add "Roadmap" section to README
🧹 Chores
- Rename PURPLE to MAGENTA in bulid script
- Rename APPLICATION_DIR to APP_DIR and GLYPH_DIR to APP_GLYPH_DIR in build script
- Update build script documentation
- Rename DEVICE_IP to HANDHELD_IP in build script for consistency
- Add handheld IP to "Removing existing files" echo in build script
- Add missing SD1 or SD2 locations in ITEMS_TO_DELETE in build script
- Add check for connection at start of build script
🗂 Miscellaneous
- Create font binary files to support theme font size setting, delete unused font binary files
Full Changelog: v1.4.1...v1.5.0
v1.4.1
Fix: RGB lighting preview does not work if starting application with theme without lighting
🐛 Bug Fixes
- Fix: RGB lighting preview does not work if starting application with theme without lighting
- Fix: Persist RGB lighting configuration when switching screens
🧰 Improvements
- Refactor: Rename
lastSelectedColorButton
instate.lua
toactiveColorContext
- Rename
getRequiredEnv
togetEnvironmentVariable
; Make use of function inconstants.lua
- Replace UI icons in
hex.lua
PNG with SVG and draw with TÖVE library
v1.4.0
Add RGB lighting feature, Retro Pixel font, custom boot and reboot images
🚀 Features
- Add RGB lighting feature with live preview
- Add Retro Pixel as a theme font option
- Add custom boot image
- Add custom reboot image
🐛 Bug Fixes
- Fix: Update asset paths for hex picker screen icons
- Fix: Install theme automatically
🧰 Improvements
- Improve cursor movement in HSV color picker
- Move constant paths to
constants.lua
- Create theme
credit.txt
dynamically - Create theme
version.txt
dynamically - Refactor: Move IO functions to
system.lua
and commands functions tocommands.lua
- Redirect stdout and stderr to log file
- Draw error in popup rather than background
- Extract archive automatically in build script
- Set global.ini
CONTENT_HEIGHT
based on display height - Update default theme colors
- Update UI font size calculation
- Set global.ini
CONTENT_ITEM_COUNT
based on display height
📚 Documentation
- Add LÖVE license
- Add "Support this project" section to
README
- Add link to muOS Discord server thread to
README
- Create
.luacheckrc
- Update build script usage
- Update launch script documentation
🗂 Miscellaneous
- Create
convert_font_to_binary.sh
Full Changelog: v1.3.1...v1.4.0
v1.3.1
v1.3.0
Add support for muOS 2502.0 Pixie
🚀 Features
- Add support for muOS 2502.0 Pixie
- Add font selection screen with live text preview
- Add Cascadia Code as a font option
- Include default theme sounds
🔧 Improvements
-
Rename generated theme to "Aesthetic"
-
Update UI colors and styles:
- Primary styling for "Create theme" button
- Subtle control hint colors
- Refreshed tabs and hex input styling
- Monospace font for hex codes
- Updated default background/foreground colors
-
Create
name.txt
(theme name) based on archive name
🛠️ Refactoring
- Replace Monospace Neon font with Cascadia Code
- Add theme creation utility functions
- Rename
Aesthetic
directory tosrc
- Rename launch script to
mux_launch.sh
- Update glyphs to match muOS 2502.0 Pixie default theme
- Use
.muxthm
extension for theme files - Clean up launch script
💥 Breaking Changes
- Remove support for muOS 2410.3 AW BANANA
📖 Documentation
- Remove redundant color selection warning
- Rename assets directory to
.github
- Shorten credits, alphabetize, add Catppuccin Palettes
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Auto-install and apply theme, improved color input, and icons toggle
🚀 New features
- Auto-install and apply your theme from the app!
- Tabbed color picker: palette, HSV picker, and new hex input
- Icons toggle: disable icons for a (more) minimalist experience
- Aesthetic app icon stays active, including non-Aesthetic themes
✨ Improvements
- Expanded color palette with vertical scrolling
- Retain palette position when navigating
- Maintain separate selection states for background and foreground colors
- Increase Nunito font size from 24 to 26
- Convert Lucide icons from SVG (allows resizable icons in future updates)
- Start HSV picker on hue bar instead of SV square
🔧 Refactoring
- Clean up launch script
- Use hex color codes consistently
📖 Documentation
- Update README with new previews, screenshots and usage
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Add custom foreground color, custom font
Major changes
- Add foreground color selection feature
- Add font selection feature (select either Inter or Nunito)
- Update various glyphs
Minor changes
- Fix: Prevent custom colors from being added to color palettes
- Fix: Background color and foreground color buttons display same custom color
- Add version tracking system with display in about screen
- Refactor menu.lua: Simplify button navigation and reduce code duplication
- Reduce color square border width for selected color in color palette screen
- Fix: Align "Custom" text position with regular color names in color palette screen
- Add A button font cycling when "Font" button is selected in main menu
- Replace "Help" button with Y button control in main menu
- Refactor menu.lua: Split into modular components
- Update theme volume/brightness bar appearance
Full Changelog: v1.0.0...v1.1.0