Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency org.jetbrains.jewel:jewel-int-ui-standalone-241 to v0.26.2 #89

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 2, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.jetbrains.jewel:jewel-int-ui-standalone-241 0.18.1 -> 0.26.2 age adoption passing confidence

Release Notes

JetBrains/jewel (org.jetbrains.jewel:jewel-int-ui-standalone-241)

v0.26.2

Notable changes:

  • The TextArea and TextField composables in 242+ now use a transparent background by default when disabled.
  • Align standalone text field/area styling to the bridge.
  • Align standalone radio button icon gap to the bridge.
  • Use Color.Unspecified over Color.Transparent for colors in the IntelliJ UI bridge.

What's Changed

New Contributors

Full Changelog: JetBrains/jewel@v0.26.1...v0.26.2

v0.26.1

Notable changes

  • Made addComposeTab's tab title nullable.
  • Added all scrollbar parameters to the *ScrollableContainer so that its users can access them.

Deprecated

  • Deprecated the 2D scrolling versions of ScrollableContainer due to Compose limitations.

What's Changed

Full Changelog: JetBrains/jewel@v0.26.0...v0.26.1

v0.26.0

Notable changes

  • Added support for IntelliJ Platform 243 (EAP 6+ required) (#​628)
  • Archived support for IntelliJ Platform 233
  • Updated Compose to 1.7.0 stable (#​638)
  • Added ColorFilter to the *IconActionButton API (#​641)
  • Added enabled parameter to Tooltip to display it selectively (#​644)
  • The keyboard event handling logic in SelectableLazyColumn has been adjusted to ensure proper return values (#​625, #​624)
  • DefaultTreeViewPointerEventAction is now open and notifyItemClicked is annotated with @InternalJewelApi (#​624)

What's Changed

Full Changelog: JetBrains/jewel@v0.25.0...v0.26.0

v0.25.0

Here are the release notes for the patch file:

Notable changes
  • The generator task was previously terminating prematurely when encountering a deprecated field. This has been fixed to correctly skip deprecated fields and process all valid ones.
  • Upgraded Compose to version 1.7.0-beta02 and migrated from the deprecated ResourceLoader APIs to the new experimental CMP Resources API.

[!IMPORTANT]
This could be a breaking change if you are loading image resources directly — please use Jewel's icon loading APIs instead, or update your code to use the new Compose Resources API.

  • The Text composable now uses the colours in the correct order of fallback
  • We have removed underlines from unhovered Markdown links, better aligning with Swing. Underlines now appear on hovered and focused links for better usability.
  • We introduced simple, lexer-based syntax highlighting to the Markdown renderer using the IntelliJ Platform lexer, enhancing code readability within Markdown documents. This is not available in standalone yet, but we plan to have a similar lexer-based highlighter in the future.
  • Fixed issues in TextField and TextArea components where the placeholder was drawn on top of the cursor, and the TextArea placeholder was not laid out correctly

What's Changed

New Contributors

Full Changelog: JetBrains/jewel@v0.24.2...v0.25.0

v0.24.2

What's Changed

Full Changelog: JetBrains/jewel@v0.24.1...v0.24.2

v0.24.1

What's Changed

Full Changelog: JetBrains/jewel@v0.24.0...v0.24.1

v0.24.0

Notable changes

  • We've reworked completely how the SplitLayout works. It now supports nesting and works as expected. This is a breaking change.
  • We've deprecated a number of old APIs which will be removed in future releases

What's Changed

Full Changelog: JetBrains/jewel@v0.23.1...v0.24.0

v0.23.1

Notable changes:

  • Fixed an issue where the placeholder text in TextField could extend beyond the boundaries of the TextField itself.  

What's Changed

Full Changelog: JetBrains/jewel@v0.23.0...v0.23.1

v0.23.0

Notable changes
  • Scrollbars have been completely re-created from the ground up
    • Windows/Linux and macOS styles
    • macOS scrollbars can be AlwaysVisible or only visible WhenScrolling
    • In IJP 242, on macOS, Jewel can automatically pick the right style (not available in 233/241 due to missing IJP APIs)
  • ScrollingContainer API makes it easier to implement a scrolling container with the looks and behaviour that match Swing
    • Layout adapts automatically to AlwaysVisible vs WhenScrolling
    • You can adapt by applying an end padding to "important" content (e.g., text) provided by scrollbarContentSafePadding()
    • You should not apply it to the scrollable container or the items' roots, because "unimportant" stuff (e.g., selection bg, dividers, etc) should extend all the way
  • TextArea has a new BTF2-based overload, which can show vertical scrollbars
    • String- and TextFieldValue-based text components have been deprecated and will be removed before Jewel 1.0
    • You should migrate to the new TextFieldState-backed overloads as soon as possible!
    • Why moving to the new API? Find out here
  • There is a new preliminary API to provide data to the IJP Actions system: Modifier.provideData()
    • It is key-value based, modeled after the UiDataProvider API in the IJP
    • It's not fully tested nor fleshed out yet, so use at your own risk
    • Not available in IJP 233/241 (should be a no-op, may cause issues — please report them)
Breaking changes
  • The IntUiScrollbarStyling's API has been significantly modified, affecting how scrollbar styles are defined.
    • Migration: Adapt your scrollbar styling code to use the new API, which includes changes to function names, parameters, and the introduction of new functions for different operating systems and themes.
  • The TabStyle constructor now requires an additional parameter: scrollbarStyle.
    • Migration: When creating a TabStyle, provide a value for the new scrollbarStyle parameter.
Deprecated
  • The TextArea and TextField overloads that accept value and onValueChange parameters have been deprecated in favor of the respective overloads that use TextFieldState.
    • If you need to observe text changes with the new overloads, use snapshotFlow { state.text }.

What's Changed

Full Changelog: JetBrains/jewel@v0.22.2...v0.23.0

v0.22.2

Notable changes:

  • The optimizeEdits parameter in the MarkdownProcessor class has been renamed to editorMode (#​485).
  • The IconActionButton and IconButton components now have two new variants: Selectable and Toggleable (#​501).
  • The Standalone sample application now supports basic keyboard shortcuts for navigating between its main screens (#​502).
  • The IconKey API now includes an iconClass, used to load icons in release IDE builds (#​507).
  • The JewelToolWindowComposePanel component has been added to address compatibility issues with Compose 1.7 and IntelliJ toolwindows, ensuring proper layout and sizing behavior (#​509, #​516).

Breaking changes:

  • The ToggleableComponentState interface no longer extends the SelectableComponentState interface (#​501).
  • The IconButtonState class no longer implements the SelectableComponentState interface (#​501).
  • The Debug mode has been removed, and selective logging should now be configured through the logger settings (#​505).
  • Several deprecated APIs related to icon keys and styling have been removed (#​507).

Deprecated:

  • The string-based resource APIs for the Icon component have been deprecated in favor of the IconKey-based APIs (#​507).

What's Changed

New Contributors

Full Changelog: JetBrains/jewel@v0.22.1...v0.22.2

v0.22.1

What's Changed

Full Changelog: JetBrains/jewel@v0.22.0...v0.22.1

v0.22.0

Notable change

This release updates Compose to 1.7.0-dev1743, which fixes a hang when using links in Markdown (or any other LinkAnnotation). It's recommended that all users on 0.20-0.21 upgrade as soon as possible.

What's Changed

New Contributors

Full Changelog: JetBrains/jewel@v0.21.0...v0.22.0

v0.21.0

What's Changed

Full Changelog: JetBrains/jewel@v0.20.0...v0.21.0

v0.20.0

Notable changes

This release brings many changes — some of which can cause breakages in your code. Some APIs have been deprecated, or renamed, or removed. We've attempted to keep things as compatible as possible with previous versions, but it wasn't always possible.

[!NOTE]
As a reminder, Jewel does not make guarantees about API compatibility between different releases yet. That will come with v1.0.0.

This version introduces support for the IntelliJ Platform 2024.2 (currently in beta), and brings in Compose 1.7. We're in the process of migrating some aspects to new Compose APIs, and the first such example to land is the usage of LinkAnnotations in Markdown.

We also have a new key-based icon loading API that allows you to more easily load platform icons in a cross-target way. Now, to load an icon, you can do:

// Equivalent to the old path-based API
Icon(PathIconKey("icons/myIcon.svg"), contentDescription = "...")

// For platform icons found in AllIcons
PlatformIcon(AllIconsKeys.Nodes.ConfigFolder, "taskGroup")

Note that the icons loaded by PlatformIcon need to be present on the classpath as resources. In the bridge, that's always the case as they come from the platform; in standalone, you want to add this to your build script:

dependencies {
  implementation("com.jetbrains.intellij.platform:icons:[ijpVersion]")
  // ...
}

repositories {
  // Choose either of these two, depending on whether you're using a stable IJP or not
  maven("https://www.jetbrains.com/intellij-repository/releases")
  maven("https://www.jetbrains.com/intellij-repository/snapshots")
}

[!NOTE]
The repository readme has not been updated yet.

What's Changed

Full Changelog: JetBrains/jewel@v0.19.7...v0.20.0

v0.19.7

What's Changed

New Contributors

Full Changelog: JetBrains/jewel@v0.19.6...v0.19.7

v0.19.6

What's Changed

Full Changelog: JetBrains/jewel@v0.19.5...v0.19.6

v0.19.5

What's Changed

Full Changelog: JetBrains/jewel@v0.19.4...v0.19.5

v0.19.4

What's Changed

Full Changelog: JetBrains/jewel@v0.19.3...v0.19.4

v0.19.3

What's Changed

Full Changelog: JetBrains/jewel@v0.19.2...v0.19.3

v0.19.2

What's Changed

  • Fix scaling issues in IJP 241 a64ab51

Full Changelog: JetBrains/jewel@v0.19.1...v0.19.2

v0.19.1

What's Changed

Full Changelog: JetBrains/jewel@v0.19.0...v0.19.1

v0.19.0

What's Changed

Full Changelog: JetBrains/jewel@v0.18.1...v0.19.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/org.jetbrains.jewel-jewel-int-ui-standalone-241-0.x branch from dfbebf7 to 569dc72 Compare November 2, 2024 12:32
@kaleidot725 kaleidot725 merged commit 786b5e8 into main Nov 2, 2024
2 checks passed
@kaleidot725 kaleidot725 deleted the renovate/org.jetbrains.jewel-jewel-int-ui-standalone-241-0.x branch November 2, 2024 12:35
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