Releases: bepisdev/brushsetmaker
Releases · bepisdev/brushsetmaker
0.4.0 - UI Update
0.2.3 - Documentation and Onboarding
Documentation Release
This patch version contains mostly updates to the documentation, website, and some scripts related to developer onboarding and automating the release process to maintain consistency.
0.2.0 - Icon & Metadata Branding
CHANGELOG
Summary of changes between since 0.1.0
Added application icon
- Application Icon: Added custom
.icnsicon for macOS application branding
Improved Metadata and Documentation
- Home Page Metadata: Added
home_pagemetadata to program configuration - Release Documentation: Created
RELEASE_DOCS.mdwith release procedures
Project Structure & Build System
- Makefile: Introduced comprehensive Makefile for build automation with targets:
build: Build the applicationpackage: Create distributable packageclean: Clean build artifactsdev: Development mode tasks
- Code Splitting: Refactored application architecture into modular components:
src/brushsetmaker/core/handlers.py: Core business logic and brushset processingsrc/brushsetmaker/ui/builder.py: UI construction and layout- Reduced main
app.pyfrom ~350 to manageable size
GitHub Pages & Documentation
- Custom Jekyll Theme: Complete custom theme for GitHub Pages site including:
- 4 layouts:
default.html,home.html,page.html,post.html - 4 reusable components:
header.html,footer.html,notification.html,code-block.html - Responsive CSS (971 lines) with dark mode support
- Interactive JavaScript (337 lines) with features:
- Mobile navigation
- Table of contents generation
- Code copy-to-clipboard
- Smooth scrolling
- Back-to-top button
- 4 layouts:
- Content Pages: Created comprehensive documentation:
- Homepage with hero section and features
- Download page with installation instructions
- Complete documentation with troubleshooting
- CI/CD: GitHub Actions workflow for automated Jekyll deployment
- Jekyll Configuration: Added
_config.yml,Gemfile, and plugin support