Releases: ComposeGears/Valkyrie
Releases · ComposeGears/Valkyrie
idea-plugin-1.5.0
What's Changed
🔌✨ IntelliJ Plugin features
- [Web Import] Add Font Awesome Icon Import by @t-regbs in #927
- Migrate to Jewel 0.34, IntelliJ IDEA 2025.3.3 by @egorikftp in #925
- Add support for license header generation (accepts both raw text and
/* block comment */format) by @egorikftp in #953
🔌🐛 IntelliJ Plugin bugfixes
- Prevent editing of package name in existing icon pack mode by @egorikftp in #951
- Fix loading state alignment during icon import and processing by @egorikftp in #952
🧹 Housekeeping
- Rename renovate.json5 to .github/renovate.json5 by @Goooler in #937
- Remove redundant convention project in build-logic by @Goooler in #938
- Replace ProjectAccessor with currentProject for path handling by @egorikftp in #950
⬆️ Dependencies
- chore(deps): update plugin shadow to v9.4.0 by @renovate[bot] in #943
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in #947
- chore(deps): update gradle to v9.4.0 by @renovate[bot] in #940
- chore(deps): update plugin buildconfig to v6.0.9 by @renovate[bot] in #939
- chore(deps): update intellij to v2.13.1 by @renovate[bot] in #941
- chore(deps): update plugin plugin-publish to v2.1.0 by @renovate[bot] in #942
- fix(deps): update dependency androidx.collection:collection to v1.6.0 by @renovate[bot] in #945
- chore(deps): update plugin spotless to v8.3.0 by @renovate[bot] in #944
Full Changelog: idea-plugin-1.4.0...idea-plugin-1.5.0
idea-plugin-1.4.0
What's Changed
🔌✨ IntelliJ Plugin features
- Use IDEA code highlighting functionality by @egorikftp in #922
🔌🐛 IntelliJ Plugin bugfixes
- Fix wrong line separators in
IntellijEditorTextFielddocument creation by @egorikftp in #934
✨ SDK Features
🧹 Housekeeping
- [Web Import] Move standard components into common package by @egorikftp in #917
- Introduce CodepointParser with json and css implementation by @egorikftp in #918
- Refactor codepoint parsers to use updated CSS selectors and CDN links, cover by tests by @egorikftp in #921
- Add Figma Plugin labels to release and requirement configurations by @egorikftp in #924
- Move :parser:core into sdk by @egorikftp in #929
- Add preview for web import screens by @egorikftp in #928
- Introduce :sdk:utils:svg module by @egorikftp in #932
Full Changelog: idea-plugin-1.3.0...idea-plugin-1.4.0
idea-plugin-1.3.0
What's Changed
🔌✨ Plugin features
- [Web Import] Add Remix Icon by @t-regbs in #901
- [Web Import] Add Box Icons Import by @t-regbs in #907
- Update Remix Icon Codepoint from Glyph Parsing to CSS File Parsing by @t-regbs in #906
- Migrate to woff2 fonts with woff2ttf decoder by @egorikftp in #908
- [Web Import] Enable persistent cache to avoid re-fetching icons on every plugin restart by @egorikftp in #912
🔌🐛 Plugin bugfixes
- [Web Import] Fix state restoration when hiding and reopening the plugin by @egorikftp in #909
🧹 Housekeeping
- [Bootstrap] Simplify codepoints parsing by @egorikftp in #910
- Reuse kt icons across tests by @egorikftp in #799
- Replace mutex-based caching with suspendLazy for font bytes and codepoints, decode in Dispatchers.Default by @egorikftp in #911
- Rename and update issue titles and labels by @egorikftp in #914
Full Changelog: gradle-plugin-0.4.0...idea-plugin-1.3.0
gradle-plugin-0.4.0
What's Changed
🐘✨ Gradle plugin features
- Support addPath in Icon Generation by @t-regbs in #840
- Handle Android Colors in JVM Parser by @t-regbs in #853
- Remove support for desktop preview annotation by @egorikftp in #854
- Exclude unused libraries from 'com.android.tools:sdk-common', reduce gradle-plugin size by @egorikftp in #896
Full Changelog: gradle-plugin-0.3.0...gradle-plugin-0.4.0
cli-1.1.1
What's Changed
🖥️🐛 CLI bugfixes
- [CLI] Fix changelog output format by @egorikftp in #905
Full Changelog: cli-1.1.0...cli-1.1.1
cli-1.1.0
What's Changed
🖥️✨ CLI features
- Support addPath in Icon Generation by @t-regbs in #840
- Handle Android Colors in JVM Parser by @t-regbs in #853
- Remove support for desktop preview annotation by @egorikftp in #854
🖥️🐛 CLI bugfixes
- Add case-insensitive duplicate detection for icon names by @egorikftp in #895
✨ Features
🧹 Housekeeping
- Move config creation out of forEach loop by @egorikftp in #724
Full Changelog: cli-1.0.1...cli-1.1.0
idea-plugin-1.2.0
What's Changed
🔌✨ Plugin features
- Add SVG to XML conversion by @egorikftp in #866
- Revert "Discontinue support for Material icon pack" by @egorikftp in #873
- Update PreviewAction and PreviewToggleAction icons by @egorikftp in #875
- Add Material pack option by @egorikftp in #874
🧹 Housekeeping
- Update pull_request_template.md by @egorikftp in #867
- Update intro screen descriptions for clarity and consistency by @egorikftp in #871
- Separate plugin mode from plugin tools by @egorikftp in #872
- Create patch-changelog.yml by @egorikftp in #876
- Update patch-changelog token usage by @egorikftp in #878
⬆️ Dependencies
Full Changelog: idea-plugin-1.1.0...idea-plugin-1.2.0
idea-plugin-1.1.0
What's Changed
🔌✨ Plugin features
- Discontinue support for Material icon pack by @egorikftp in #851
- Handle Android Colors in JVM Parser by @t-regbs in #853
- Remove support for desktop preview annotation by @egorikftp in #854
🔌🐛 Plugin bugfixes
- Fix PSI parsing for materialIcon with regular path calls by @egorikftp in #856
- [PSI] Fix ArithmeticException in ImageVectorIcon by @egorikftp in #857
🧹 Housekeeping
- Failed to serialize a model for icon ImageVectorIcon by @egorikftp in #855
Full Changelog: idea-plugin-1.0.0...idea-plugin-1.1.0
idea-plugin-1.0.0
What's Changed
🔌✨ Plugin features
- Update IntelliJ platform version to 2024.3 and add JUnit 4 as a test dependency by @egorikftp in #686
- ImageVector to XML Mode by @t-regbs in #699
- [Plugin] Display ImageVector kt Icons in Project View by @t-regbs in #751
- [IDEA Plugin] [Simple mode] Add Settings button on picker state by @egorikftp in #779
- [IDEA Plugin] Make icon previews in the ProjectView configurable by @egorikftp in #777
- [IDEA Plugin] [IconPack] Rename "Export" to "Import" and related classes by @dzmpr in #772
- [Plugin] Extract Common Components from Material Web Import by @t-regbs in #780
- Migrate IconPackPsiParser to use KtFile, create intellij test-fixtures module by @egorikftp in #785
- Enhance XmlCodeViewer with customizable text field styles by @egorikftp in #790
- [Simple mode] Improve error handling during parsing by @egorikftp in #796
- [IDEA] Simplify gutter tooltip text generation for ImageVector icons by @egorikftp in #800
- Fuzzy-search implementation for web import by @vkatz in #833
- [EPIC] Migrate plugin to Jewel by @egorikftp in #805
- [Plugin] Add Lucide Icons Web Import Feature by @t-regbs in #781
🔌🐛 Plugin bugfixes
- Fix description text truncation on main screen by @egorikftp in #712
- Fix parsing material icon with multiple material paths by @egorikftp in #767
✨ Features
🧹 Housekeeping
- Move ir-* modules into sdk by @egorikftp in #679
- Update IDEA requirements by @egorikftp in #688
- [Plugin] Exclude material dependencies from compose by @egorikftp in #687
- Create CLI release action by @egorikftp in #690
- Rename buildconfig plugin by @egorikftp in #697
- [CLI] Enable ABI by @egorikftp in #700
- Update tag-name variable in cli-release.yml for correct versioning in brew by @egorikftp in #705
- Readme adjustments by @egorikftp in #707
- Update pluginIcon.svg by @egorikftp in #716
- Update release.yml and label configuration for Gradle plugin by @egorikftp in #722
- Move config creation out of forEach loop by @egorikftp in #724
- [Gradle plugin] Create CommonGradleTest, add simple conversion example in README by @egorikftp in #736
- Add Gradle plugin badge by @egorikftp in #737
- Temporary hardcode latest idea plugin version in readme by @egorikftp in #741
- Add tips and tricks section to README with Gradle icon copying instructions by @egorikftp in #756
- Add changelog for Gradle plugin by @egorikftp in #755
- Export icons in Dispatchers.IO by @egorikftp in #775
- Move :psi:iconpack into :sdk:intellij:psi:iconpack by @egorikftp in #782
- Create PsiKtFileFactory, update KtFile usages by @egorikftp in #789
- Move :psi:imagevector into sdk by @egorikftp in #791
- Migrate PSI to JUnit 5, introduce KotlinCodeInsightTest by @egorikftp in #792
- Migrate ImageVector PSI to JUnit 5 by @egorikftp in #793
- Move :components:test into sdk folder by @egorikftp in #797
- Fix coverage script to reference sdk:test instead of components:test by @egorikftp in #798
- Refactor imports to use androidx.compose.ui.tooling.preview.Preview by @egorikftp in #801
- Move :compose:core into :sdk:compose:foundation, update Spacer by @egorikftp in #806
- Move :codeviewer into sdk, introduce :hightlights-core by @egorikftp in #807
- Remove m2 folder by @egorikftp in #839
- Use recommended ides for pluginVerification by @egorikftp in #841
- Update versioning strategy for plugin and clean up release workflow by @egorikftp in #843
- Remove :compose-ui module by @egorikftp in #844
- Move :compose:icons into sdk by @egorikftp in #845
- IDEA adjustments by @egorikftp in #846
- Update IDEA release badge URL in README.md by @egorikftp in #848
- UI adjustments by @egorikftp in #847
New Contributors
Full Changelog: 0.18.0...idea-plugin-1.0.0
gradle-plugin-0.3.0
What's Changed
🐘✨ Gradle plugin features
- [Gradle] Add automatic handling of full qualified imports for conflicting icon names by @egorikftp in #758
- [Gradle] Refactor path resolution for generated Kotlin sources, update package names in tests by @egorikftp in #759
- [Gradle] Add autoMirror configuration support for ImageVectors at multiple levels by @egorikftp in #760
🧹 Housekeeping
- Add tips and tricks section to README with Gradle icon copying instructions by @egorikftp in #756
- Add changelog for Gradle plugin by @egorikftp in #755
Full Changelog: gradle-plugin-0.2.0...gradle-plugin-0.3.0