Releases: shreyashsaitwal/rush-cli
Releases · shreyashsaitwal/rush-cli
v1.2.5
v1.2.4
Changelog
- feat: add the ability to set custom data directory using the
RUSH_DATA_DIR
environment variable. - feat: add the ability to pass create command's arguments as CLI options.
- feat: upgrade Kotlin compiler to version 1.5.32.
- feat: upgrade Android platform SDK to version 31 (Android 12).
- improve: add the ability to use
w
/s
keys to navigate up & down when selecting a new extension's language. - improve: add source JARs of some libraries (
runtime.jar
,annotations.jar
, andkotlin-stdlib.jar
). - fix: fix the issue where extensions having no blocks would fail app compilation.
- fix: fix the issue that caused the
unmappable character for encoding
error while compiling the extension.
v1.2.3
Changelog
- fix: IntelliJ won't be able to index development dependencies.
v1.2.2
Changelog
- improve: Centralize the
dev-deps
store. - improve: Don't create a new project if a directory with the project's name already exists.
- fix(ap): Stack overflow error when processing the
@SimpleProperty
annotations. - fix: Compilation would fail if too many source files existed in the
src
directory. - fix: Compilation would fail if the source file had no block annotation defined.
- misc: Store migrator's output in
$dataDir/workspaces
. - misc(ap): Migrate annotations, migrator, and processor modules in "rush-annotation-processor" to Kotlin.
v1.2.1
Changelog
- impr: Position blocks in block editor flyout in the same order in which they are defined in the source file.
- impr: Make install scripts compatible with shells other than Bash.
- impr: Store migrated extensions in a directory named
{old_name}-rush
. - fix: Running upgrade command would throw access-related errors.
- fix: Extension icon won't be visible if they were URLs.
- fix: Desugaring would fail if the project path contained spaces.
- fix: Rush binary on macOS threw
exec format
error. - other: Don't enable desugaring by default for new extensions.
v1.2.0
Changelog
- feat: First-class Kotlin language support
- feat: Java 8 language features support (lambda expressions, method references, etc.)
- feat:
rush upgrade
command - feat: Markdown support in the extension description
- feat: Auto-completion for the metadata file (rush.yml) in select IDEs
- fix: Having no block annotation in the source file would crash Rush
- fix: Multiline extension description won't show as expected in the builder
- fix: Warnings would get mixed up with errors
- fix: Processing extension would sometimes fail on macOS and Linux
- fix: Sometimes errors would have the phrase
src
in front of them - fix: Optimized extensions would sometimes clash with each other
- fix: Migrated extensions without an icon image won't build
- misc: Slightly changed terminal-UI
- misc: Improved validation for the metadata file (rush.yml)
- misc: Deprecated
rush-init
in the favor of install scripts - misc: Deprecated
release
andlicense_url
fields
v1.1.2 (hotfix)
Changelog
- fix: Fixed the issue that caused APK creation to fail when using external libraries.
v1.1.1
Changelog
- feat: Rush now shows how much time each build took to complete.
- fix: Fixed the issue where
userVisible
property showed inconsistent behavior (see this issue). - fix: Fixed the issue where extension assets and the license file won't get compiled with the extension.
- fix: Fixed unnecessary deletion of build cache. This resulted in builds taking more time to finish.
- fix: Fixed the issue where warning(s) would be shown more than once.
- fix: Fixed some other minor issues.
- internal: Improvements in the working of Rush installer.
v1.1.0
Changelog
- feat: Faster builds; up to 1.5x faster than previous versions.
- feat: Ability to migrate old extensions (built using MITs extension template) to Rush using
rush migrate
. - feat: Rush installer for Windows, macOS, and Linux.
- fix:
rush build
won't generate any extensions. - fix: Some manifest elements won't make it to the application's
AndroidManifest.xml
in Kodular. - fix: Aliasing
rush
command won't work. - fix: The
-s
flag would generate a support lib version extension even if it doesn't depend on any AndroidX packages. - fix: Building in a non Rush project would generate a
.rush
directory before failing. - internal: Removed dependency on Apache Ant for building extension.
- internal: Other few small yet important changes.
v1.0.1
What's new
- Rush is now available for macOS and Linux.
- Added ability to pack non-related packages as long as they are inside the
src
directory. - Added a new field,
release/optimize
torush.yml
. - Added checks to see if Java is installed.
Bug fixes
- Fixed the issue where Rush won't work with some terminal apps, like, CMD on Windows.
- Fixed the issue where
<extension>.aix
was not being produced because of spaces in one of the parent directory's names. - Fixed the issue where the build would be successful even if some step, other than
javac
, failed to complete. - Fixed the issue where an incorrect package would be produced in some cases.