Releases: FWDekker/intellij-randomness
v3.3.3
This plugin is also available on the plugin repository.
Changed
- In template icons, change the order of scheme colors to be clockwise starting from the top, instead of counterclockwise starting on the right.
Fixed
- (Hopefully) fix "Must be not computed before that call" bug by deferring icon validation to painting. (#R1) (#R13) (IJPL-163887)
- Fixed bug reporter to also check closed issues when checking for duplicates.
v3.3.2
This plugin is also available on the plugin repository.
Added
- Added even more debug info for future reports relating to issue #R1.
Changed
- Changed icon instantiation to be more in line with guidelines, hopefully fixing #R13.
- Updated various dependencies, especially those related to tooling.
v3.3.1
v3.3.0
This plugin is also available on the plugin repository.
Added
- Added support for character classes (e.g.
\p{Letter}
) in strings by updating RgxGen to v2.0. (#530)
Changed
- Rewrote error reporter from scratch, now ensuring all relevant data is included, and allowing non-GitHub users to report issues. (#455)
- Significantly reduced plugin size by removing unnecessary dependencies. (#526)
Removed
- Disabled dynamic reloading of the plugin until a stable fix can be deployed. (#522)
Fixed
- Various incorrect uses of the platform API. (#526)
v3.2.0
v3.1.0
This plugin is also available on the plugin repository.
Added
- Added ability to generate non-matching strings. (#447)
Changed
- When inserting arrays at multiple carets, the number of elements per array is now independently chosen for each array. (#450)
Deprecated
- Minimum IDE version has been increased to 2023.1.
v3.0.0
This plugin is also available on the plugin repository.
Summary
This release brings a major overhaul of how data is generated, allowing you to create your own data types such as IP
addresses or entire JSON objects. At the same time, it remains just as easy to generate plain numbers. Check the plugin description for more details and animated usage examples.
Added
- Each time you insert an array your demands will be slightly different, so when you insert an array a dialog is shown in which you can quickly vary the array's settings.
- In addition to a list of standard separators, you can now also choose your own separator for all data types, including for arrays.
- You can automatically pad (or truncate) integers to a specific length.
- A notification is shown after upgrading to Randomness 3 to inform the user of incompatibilities with settings from
older versions. - Future backwards compatibility ensures that your settings can always be imported into future versions.
Changed
- Randomness now uses templates to generate data. A template consists of a list of "primitive" data types which are concatenated together. Data types include the old data types (integer, decimal, string, word, UUID), but also the new date-time and the template reference.
- Strings no longer consist of customisable symbol sets, but are specified using a regex.
- Words are no longer read from dictionary files, but are stored directly in the settings window. To reuse words in multiple templates, consider using template references.
- The preview pane now looks more beautiful :-)
- Icons for templates and data types are dynamically generated based on the involved data types.
- Invalid settings are now easier to correct with more specific error messages.
- All strings have been internationalised, to make future translation easier.
- Changelogs are now kept in keep a changelog style.
Deprecated
- Minimum IDE version has been increased to 2022.3.
Fixed
- The settings-only popup is now also shown when editing a read-only file.
v3.0.0-beta.3
This plugin is also available on the plugin repository.
Changed
- In custom brackets, you can now escape the
@
symbol with\@
, and the\
with\\
.
Fixes
- Resolves a compatibility issue with the IntelliJ 2023.2 EAP.
- Modifier keys in the insertion popup behave as expected again.
- The order of radio buttons in array settings has been fixed, making keyboard navigation behave as expected again.
v2.7.7
v2.7.6
This plugin is also available on the plugin repository.
Breaking changes
Minimum IDE version has been increased to 2022.1.
Fixes
Resolve compatibility issues with upcoming IDE versions.