Skip to content

Releases: shreyashsaitwal/rush-cli

v1.2.5

11 Dec 07:00
129e90e
Compare
Choose a tag to compare

Changelog

  • fix: builds would fail after upgrading to version 1.2.4.

v1.2.4

10 Dec 18:00
1a60e5c
Compare
Choose a tag to compare

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, and kotlin-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

14 Aug 12:49
43d314b
Compare
Choose a tag to compare

Changelog

  • fix: IntelliJ won't be able to index development dependencies.

v1.2.2

14 Aug 11:19
86d1de6
Compare
Choose a tag to compare

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

29 Jul 17:16
1a60c20
Compare
Choose a tag to compare

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

23 Jun 17:07
3a8d21b
Compare
Choose a tag to compare

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 and license_url fields

v1.1.2 (hotfix)

20 May 15:26
fcb2ab7
Compare
Choose a tag to compare

Changelog

  • fix: Fixed the issue that caused APK creation to fail when using external libraries.

v1.1.1

19 May 08:36
60abc75
Compare
Choose a tag to compare

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

27 Apr 10:51
c2f8d9c
Compare
Choose a tag to compare

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

23 Mar 19:05
a17b344
Compare
Choose a tag to compare

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 to rush.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.