Skip to content

Maintenance Fork#833

Open
ZimCodes wants to merge 83 commits into
doki-theme:mainfrom
ZimCodes:main
Open

Maintenance Fork#833
ZimCodes wants to merge 83 commits into
doki-theme:mainfrom
ZimCodes:main

Conversation

@ZimCodes

@ZimCodes ZimCodes commented Jul 15, 2026

Copy link
Copy Markdown

Description

This pr pulls updates from a fork. The fork includes updates to the project using up-to-date and recommended methods by IntelliJ and Kotlin. Also removes some things not needed for the fork itself.

Some notable changes include:

Motivation and Context

Fixes issues:

Screenshots (if appropriate):

N/A

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Non-Functional Change (non-user facing changes)

Checklist:

  • My code follows the code style of this project (./gradlew check passes clean).
    • Tip: If you have lint issues just run ./gradlew :ktlintMainSourceSetFormat.
  • I updated the version.
  • I updated the changelog with the new functionality.

- Remove Promotional materials. _(e.g. AniMemes)_ except suggestive content.
- Decouple _AniMemes_ from this plugin completely
- Reduce overall Notifications introduced by plugin
- Remove New Update notifications by plugin
- Remove 1st time user notifications
- Replace option to toggle discreet mode for **all** promotional plugins. Discreet mode setting will toggle for this plugin only.
- Remove option to apply theme change animation
- Removes theme switcher from Doki Settings
- Removes legacy project migration
- Removes more deprecated items
- Update gradle: 8.13 to 9.2
- Correct deprecated items
- Refactor code
- Remove Ballon type notification group
- Increase max heap & metaspace for Gradle
- Gradle now uses the 9.2 binary instead of 8.13
- Removes workflow files
- Update issue template
- Update Changelog
- Fix: Left/Right ToolWindow Toolbar not following current Doki theme.
- Fix: Hatsune Miku theme's Visual Line & Hard wrap guides' color matching the editor background, making it hard to see.
…uilds(recommended way)

- Miku Theme: change `Visual Indent` color to match `Hard Wrap` color
- Add Version Catalogs
- Update project dev dependency sources
- Update gitignore
- Adds build caching support
- Update CHANGELOG.md
- Update gradle: `9.2` -> `9.2.1`
- Update dependencies
- Update gitignore
- Change group for BuildThemes task
- Add build support for IDE 2025.3
- Upgrade gradle: '9.2.1' -> '9.4.1'
- Add build support for 2026.1
- new LAF template type for 'islands dark' theme
- support islands theme for 1 theme, 'Essex'
- remove deprecated themeMetadata
- add new color variable for islands border color
- Support future and present jetbrain variants
- MultiExecTask can now add individual commands for linux and windows
- New custom task: 'getRepositories' for retrieving repo projects doki-theme-jetbrains depend on
- New custom task: 'initDokiProject' sets up the entire project by getting required repos and building dependencies.
- fix: MultiExecTask not executing anything
- refactor using common build functions.
- shorten name of task: 'getRepositories' -> 'getRepos'
- Add metadata for 'getRepos' task
- Generate islands template for each doki theme
- Rename previous 'TemplateVariantBuilder' to 'ThemeVariantBuilder'
- Generate starter theme templates
- Adds islands theme variant support
- Change name of doki theme islands variant
- Adds color to scrollbar in the editor's tab section
- Adds background to alert dialog boxes
- Increase border radius of islands
- fix: border for inactive tab using default darcula color rather than current doki theme.
- Update .gitignore to ignore auto generated template variant files
- Implement a template plugin.xml which is used as a schema for auto creating variant plugin.xml for each plugin.
- Rename all darcula templates to include 'darcula' name in them.
- Remove all templates that can be auto-generated
- BuildTask now handles 1 variant per task instead of all.
- Adds guards to certain tasks requiring user input.
- Refactor variant names into enum classes
ZimCodes added 30 commits July 9, 2026 15:44
Islands Main Window Improvements
- Refactor theme settings model to its own file
- Begin establishing new architecture, M.V.C.
- Create General panel for doki settings using kotlin ui dsl.
- refactor sticker position reset to controller
- Allow discreet mode checkbox the ability to enable/disable all options in general panel
- remove java code
- remove gui designer forms
- relocate doki icons path to kotlin from java
- Remove 3rd party plugin code for Motivator and theme randomizer
- Update message bundles
- Refactor persistent storage from a service to a light service
- Optimize imports for settings controller class
- Refactor hardcoded text content with Resource message bundle
- Refactor doki-build-plugin's file structure to match package name
- Relocate specific models from doki-build-source to this project
- Update README.md
- Enable scrolling for doki settings
- Fix doki settings not able to save configurations
- Relocate content type option in doki settings
- plugin now shows what's new
- delegate task for constructing a description to changelog plugin
- Remove margins from settings page
- improve grouping of settings on settings page.
- Update plugin description page
- Update changelog
- Update CHANGELOG.md
Doki Settings Page Migration
- Update dependencies
- Add more theme keys for doki islands themes
- Remove generated plugins.xml
…l islands themes.

- Brighten Main Menu text
- Brighten Notification window text (warning/error/information)
fix: correct coloration for dark islands themes.
- getRepo task directly takes the role of retrieving git repos instead of calling a script.
- Remove bash script for retrieving git repo dependencies.
- code cleanup
- Update dev setup docs with new dev requirements
- Update plugin version to major
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant