Skip to content

Releases: alibaba/ice

v3.6.1

23 Jun 05:49
c943626
Compare
Choose a tag to compare
  • Fix: always use esbuild to compile server config #7070
  • Feat: enhance plugin icestark #7068
  • Refactor: webpack bundle exports #7068

v3.6.0

08 Apr 08:10
306ff34
Compare
Choose a tag to compare
  • Feat: support htmlGeneratingMode option #7032
  • Chore: update types for plugin request #7033
  • Fix: bump es-module-lexer version for analyze error #7050
  • Feat: support custom even for streaming component #7053
  • Feat: support webpack mode to compile server bundle #7040
  • Fix: glob pattern to check document #7055

v3.5.1

06 Mar 02:39
6b3167a
Compare
Choose a tag to compare
  • Feat: support onbeforehydrate hook #7001
  • Fix: splitChunk config in speedup mode #7013
  • Fix: re-export createElement for backwards compatibility #7002
  • Fix(miniapp): should check skeleton file existed before read #7021

v3.5.0

25 Nov 06:14
e14dc87
Compare
Choose a tag to compare

Refactor miniApp plugin and runtime to enhance the miniapp development experience by @XGHeaven in #6985

v3.4.12

12 Nov 02:48
189892e
Compare
Choose a tag to compare
  • Feat: support getAssets for onShellReady #6978
  • Feat: support more platforms by building targets #6923
  • Fix: avoid infinite setOutlets loop when config keepAlivePaths #6995
  • Fix: add browsers list config to cache key #6976

v3.4.11

26 Sep 11:28
61d7c95
Compare
Choose a tag to compare
  • Fix: align copy plugin with webpack mode #6961
  • Fix: modify meta.renderer in server runner #6952
  • Fix: support compileDependencies in speedup mode #6925

v3.4.10

25 Jul 02:56
1c3f6ae
Compare
Choose a tag to compare
  • Feat: externals plugin for external dependencies mush easier #6892
import { defineConfig } from '@ice/app';
import externals from '@ice/plugin-externals';

export default defineConfig(() => ({
  plugins: [externals({ preset: 'react' })]
}));

Visit docs for more detail.

  • Feat: support the simple mode of intl solution #6953
import { defineConfig } from '@ice/app';
import intl from '@ice/plugin-intl';

export default defineConfig({
  plugins: [
    // Add intlSolution to remove the dependency of react-intl, API usage is limited in this mode.
    intl({ intlSolution: 'simple' }),
  ],
});

Visit docs for more detail.

  • Feat: unnecessary to compile routes config for server render #6856
  • Feat: support separate bundle for render document #6856
  • Fix: throw error for better debugging #6927
  • Fix: allow decorators-legacy syntax in js file #6935
  • Feat: add es2021 target for rax-compat #6899

v3.4.9

17 Jun 12:58
18c7e3e
Compare
Choose a tag to compare
  • Fix: use jsx-dev-runtime when development #6883
  • Feat: export useAsyncData for component Await #6882
  • Feat: support open specified route and list all available routes #6893
# list all available routes
ice start --list
# open browser on startup with specific home route
ice start --open home
  • Feat: support get locale messages from global #6898
  • Chore: fix the default type of TParams in plugin-request #6885
  • Fix: compat for legacy camelcase props #6878

v3.4.8

21 May 08:38
280b290
Compare
Choose a tag to compare
  • Fix: do not remove request config of dataLoader compilation #6869
  • Feat: support plugin for intl #6863
  • Feat: support split page chunk in cjs format #6843
  • Fix: the minify configuration of swc #6871
  • Fix: add mismatch warning for single route mode #6870
  • Fix: support https in speedup mode #6879
  • Feat: support compile options for the function type of compilationConfig #6880

v3.4.7

23 Apr 07:39
5e3bed3
Compare
Choose a tag to compare
  • Deprecate generator API of addTargetExport #6861
  • Remove Document runtime in client bundle #6848
  • Reduce server size by remove unnecessary dependencies and runtime #6848
  • Optimize runtime size when dataLoader is not defined #6849 #6864
  • Chore: remove useless code of webpack compiler #6860
  • Optimize runtime size by remove routes config code #6850