All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.29.0 (2023-11-20)
- pre-build: skip find plugin (fbe502e)
- pre-build: support STAGE_NAME env name (c1f014a)
2.28.0 (2023-10-24)
- pre-build support loop component (675cf1c)
2.26.1 (2023-05-29)
Note: Version bump only for package goldfishjs
2.26.0 (2023-05-22)
Note: Version bump only for package goldfishjs
2.26.0-alpha.3 (2023-05-29)
- resolve the optional plugin (eb38409)
2.26.0-alpha.2 (2023-05-29)
2.26.0-alpha.1 (2023-05-19)
- case (8e6aab4)
2.26.0-alpha.0 (2023-05-19)
- handle the types files. (8f3db6d)
- add disablePx2vm options (440ff92)
2.25.3 (2023-05-18)
Note: Version bump only for package goldfishjs
2.25.3-alpha.0 (2023-05-18)
- process exit (785ed16)
2.25.2 (2023-05-16)
Note: Version bump only for package goldfishjs
2.25.2-alpha.3 (2023-05-16)
- pass in absolute path (37b4fd3)
2.25.2-alpha.2 (2023-05-15)
- do not throw the compile errors. (6991785)
2.25.2-alpha.1 (2023-05-15)
- typescript compilation (3445e51)
2.25.2-alpha.0 (2023-05-15)
Note: Version bump only for package goldfishjs
2.25.1 (2023-05-12)
Note: Version bump only for package goldfishjs
2.25.1-alpha.1 (2023-05-11)
- add sourceFiles params (d9ca8c2)
2.25.1-alpha.0 (2023-05-11)
- return promise. (526214d)
2.25.0 (2023-05-11)
Note: Version bump only for package goldfishjs
2.25.0-alpha.6 (2023-05-10)
- pass in sourceFiles. (a626310)
2.25.0-alpha.5 (2023-05-10)
- no fs (013db19)
2.25.0-alpha.4 (2023-05-10)
- do not replace env variables when not exits. (34cc556)
- support dev compiling in npm package projects. (07e52ed)
- support npm dev callback. (312f4f7)
2.25.0-alpha.3 (2023-05-09)
- pass in the callback (f7cd2c0)
2.25.0-alpha.2 (2023-05-09)
- first execution (a71b0fe)
2.25.0-alpha.1 (2023-05-09)
- support callback in dev process. (7a09df3)
2.25.0-alpha.0 (2023-05-08)
- add disable options for pds (8978c44)
2.24.0 (2023-03-22)
- copy sjs (a67ba63)
2.23.1 (2023-02-07)
2.23.0 (2023-01-30)
Note: Version bump only for package goldfishjs
2.23.0-alpha.1 (2023-01-30)
- Do not execute the sync twice. (b947395)
2.23.0-alpha.0 (2022-12-28)
- add browser confition (ab1b38c)
2.22.0 (2022-11-16)
Note: Version bump only for package goldfishjs
2.22.0-alpha.1 (2022-11-16)
- move to dev dependencies (021e9f2)
2.22.0-alpha.0 (2022-11-08)
- add PDS custom variable inject logic (796a31c)
2.21.1 (2022-10-03)
Note: Version bump only for package goldfishjs
2.21.1-alpha.0 (2022-10-03)
- compatible with windows. (6b0450d)
2.21.0 (2022-09-24)
Note: Version bump only for package goldfishjs
2.21.0-alpha.0 (2022-09-24)
- supports exports configuration. (6d192de)
2.20.0 (2022-09-24)
Note: Version bump only for package goldfishjs
2.20.0-alpha.0 (2022-09-24)
- lint errors. (27c76d5)
- exit the process if the exception exists. (fb7b36f)
2.19.0 (2022-09-04)
- optimize the array performance. (97cc959)
2.19.0-alpha.0 (2022-08-12)
2.18.0 (2022-07-25)
- reactive: markObservable no return (f64e791)
- optimize the watchDeep performance. (affdf6b)
2.17.1 (2022-07-22)
- reactive: babel config import (bb7c9a9)
2.17.0 (2022-07-22)
- test errors (c69f463)
- add unobservable flag. (a248f70)
- export the unobservable API. (e2a263b)
- improve the watchDeep performance. (fa58419)
2.16.1 (2022-07-14)
- exclude the property in prototype. (203e6c3)
2.16.0 (2022-07-13)
- lint errors. (697a4c1)
2.15.2 (2022-07-04)
2.15.1 (2022-06-14)
- exit the process. (8118a50)
2.15.0 (2022-06-14)
- clear the file cache before resolving. (74bed38)
- find modules in outer node_modules directory. (682acd3)
2.14.1 (2022-06-11)
- import error. (0bd8653)
2.14.0 (2022-06-11)
- lock dependencies (a2dfe58)
2.13.1 (2022-06-11)
Note: Version bump only for package goldfishjs
2.13.0 (2022-06-10)
- η©Ίζ Ό (cd2b4fb)
- θ·―εΎ (62738b1)
- θΎε ₯ (2fc693c)
- only compile the src (38f75ca)
- sync the props change between data function and init(onInit or didMount) function. (f41aa2a)
- add default value for the compile command. (2b983d1)
- add the basic webpack framework (424bca3)
- add to commands. (399c0e9)
- add TypeScript Compilation for pre-build. (02ec65c)
- change the default process.env.BASE_DIR to
src
and the default process.env.OUT_DIR tolib
. (8f66ca4) - expose the analyze. (76b27b0)
- remove the node_modules after optimization. (c7707e7)
- should handle the components under node_modules (ad052bc)
- stash (a95ca4d)
- support dev mode. (ca01fcd)
- update dependecies. (3ec94ad)
- use babel. (dbc803e)
- use webpack to optimize the package. (30a0695)
- webpack ι’ηΌθ― (bd90dd9)
2.12.2 (2022-05-09)
- do not install the inner package. (729ad5e)
- catch the publish error (4b150ce)
2.12.1 (2022-03-30)
- remove node (532610a)
2.12.0 (2022-03-29)
- support windows (c50296e)
2.11.0 (2022-03-25)
2.10.0 (2022-03-23)
2.9.0 (2022-03-19)
- add this for page. (32b4d22)
- add cloneDeepWith (e451c6b)
2.8.1 (2022-03-17)
- page events. (b4f9756)
2.8.0 (2022-03-15)
- add babel-plugin-module-resolver (96fcc3a)
2.7.0 (2022-03-12)
- match any version of react types. (2738984)
2.6.2 (2022-03-10)
- the parent key logic (fb78271)
2.6.1 (2022-03-08)
- sync the data changing in initializing stage. (41174a5)
2.6.0 (2022-03-04)
2.5.0 (2022-03-03)
2.4.2 (2022-03-01)
- props sync (64402c4)
2.4.1 (2022-02-28)
Note: Version bump only for package goldfishjs
2.4.0 (2022-02-28)
2.3.1 (2022-02-28)
- npm command name. (30486c3)
2.3.0 (2022-02-25)
- cache (b1f0049)
- log message (b8e2d83)
2.2.2 (2022-02-25)
2.2.1 (2022-02-25)
- compile configs (5f763ef)
2.2.0 (2022-02-25)
- problems (df88a9e)
- goldfish bin (b4640ef)
2.1.0 (2022-02-25)
- allow all branch. (751a1c7)
- build (38b2cb8)
- export the APIs by core. (a826316)
- goldfish command (e7c593b)
- optimize the utils. (a92fb03)
- update email. (fea7d4e)
- upgrade version. (8c017ba)
1.9.5 (2022-02-18)
- make the default props reactive. (edc7f16)
1.9.4 (2022-02-16)
- bind the view id. (4decf0b)
1.9.3 (2022-02-16)
- generate the view id. (56af62f)
- add coveralls (0283920)
1.9.2 (2021-12-28)
- fix the regexp. (508389d)
1.9.1 (2021-11-05)
- setData order (a2f3a21)
1.9.0 (2021-11-01)
- execute the effect when props change. (ae4dc7c)
1.8.0 (2021-10-22)
1.7.0 (2021-09-27)
- avoid the calling of
set
in thecb
function synchronously. (22b6cdf)
- data transfer optimization for the mini-program. (d3017ba)
- handle the sparse array. (9b16fe5)
- optimize the listeners updating. (1c6d03f)
1.6.1 (2021-09-09)
- Do not call the function when the time is set to -1. (8c0399e)
1.6.0 (2021-08-31)
- add publish registry (895d66d)
- avoid version bump. (5dbcf96)
- change versions (0eb2441)
- component -> page (d4dcbe6)
- use babel runtime package (10cf731)
1.5.0 (2021-08-27)
- the type of createComponent props (0b4408c)
1.5.0-alpha.4 (2021-08-26)
- publish babel config (d6cb3a8)
1.5.0-alpha.3 (2021-08-26)
- export useGlobalData (efa7b9f)
1.5.0-alpha.2 (2021-08-26)
- in English (30c8fe3)
- lerna publish (4038c0a)
- no lockfile (702a3d6)
- useGlobalData for Hooks (fac439e)
1.5.0-alpha.1 (2021-08-22)
- handle the functions (f17f98d)
- lerna publish (7cba9a9)
- pass in container type (3fbd455)
- publish (7328746)
- publish hooks (e40f613)
1.4.0 (2021-07-14)
- do not push the value. (db24e9e)
- do not update data on an unmounted component. (9ef5ad4)
- ensure the pure jest configuration objects. (c7078ee)
- lint errors (73780bd)
- lint errors (0cba0d9)
- lint errors (3dda314)
- the key path string bug. (d38afce)
- version conflicts (2a0380e)
- export useReactiveData (9bb193d)
- jest (bf94e65)
- provide the useReactive data to detect the reactive data changings in React render function. (7f2910e)
- recovery (df23591)
1.3.3 (2020-12-13)
- handle the nested computed values. (a7bf493)
1.3.2 (2020-12-02)
- support miniprogram (346d50e)
- add publish script. (255a216)
1.3.1 (2020-11-25)
- prepublishOnly (4e5c9a7)
1.3.0 (2020-11-24)
- add return type. (3371b10)
- batch update for react. (405697d)
- use babel-plugin-import to compile (42c7b3e)
1.2.1 (2020-09-25)
- move to dependencies (c587a7f)
1.2.0 (2020-09-24)
- types (31d2b60)
- remove lodash-es (ac76e93)
- @goldfishjs/requester
- [^] Config the publish files.
-[+] statistics. -[^] ES5.
-
@goldfishjs/requester
- [+] Export more things.
-
@goldfishjs/composition-api
- [+] Integrate page events.
- [+] Support default data for page.
- [+] Support default data for component.
-
@goldfishjs/react
- [+] Add alias for
g
.
- [+] Add alias for
- @goldfishjs/react
- [^] Fix the
cache
export.
- [^] Fix the
-
@goldfishjs/react
- [+]
useMount
&useUnmount
: Support using them in tiny app.
- [+]
-
[+] Add prettier.
-
@goldfishjs/requester
- [+] Add
cache
. - [+] Add
loadingCounter
. - [+] Add
requestingCounter
. - [+] Add
serial
.
- [+] Add
-
@goldfishjs/utils
- [+] Add
commonError
wrapper.
- [+] Add
-
[^] @goldfishjs/reactive-connect:
- The
$id
may be0
.
- The
-
[^] @goldfishjs/pre-build:
- Add
@goldfishjs/react
.
- Add
-
[^] @goldfishjs/react:
- Fix babel import config.
- [^] @goldfishjs/pre-build:
- Avoid errors when there is no
mini.project.json
.
- Avoid errors when there is no
- [^] @goldfishjs/reactive-connect:
- Fallback to
$viewId
.
- Fallback to
- [^] @goldfishjs/react:
- Put the declarations in the
.ts
file for better output.
- Put the declarations in the
- [^] @goldfishjs/pre-build:
- Do not copy the
tsconfig.json
.
- Do not copy the
- [+] @goldfishjs/react:
- add
useRef
.
- add
- [^] @goldfishjs/composition-api:
- do not influence the
getter/setter
.
- do not influence the
- [^] @goldfishjs/reactive-connect:
- Reach the leaf of the Tree, break.
- [^] @goldfishjs/composition-api:
- put the lifecycle methods at the last execution function.
- [^] @goldfishjs/reactive:
setValue
properly.
- [^] @goldfishjs/reactive-connect
- use an array to record the first visit.
- [^] @goldfishjs/utils:
- use
customName
function for better integrations.
- use
- [^] @goldfishjs/reactive-connect:
- clone the value in
addNode
to avoid thecomputed value
errors.
- clone the value in
- [^] @goldfishjs/reactive-connect:
- avoid the invoking of setters in array methods.
- [^] @goldfishjs/reactive-connect:
- use
cloneDeep()
to clone the reactive data that need to set to the view data. - change the way to check the different types.
- use
- [+] @goldfishjs/utils:
- visit the object deeply and handle the circular reference.
- [^] @goldfishjs/reactive:
- use
deepVisit()
to handle circular objects.
- use
- [^] @goldfishjs/react:
- use keys to update state.
- get computed values in the
watchDeep()
callback.
- [^] @goldfishjs/react: keep
this
of the component function inobserver
.
- [+] @goldfishjs/react:
- add
useMount()
anduseUnmount()
. - add
useSetup()
to support the strange compiler in Taro.
- add
- [+] @goldfishjs/react: support React
useBridge()
: encapsulation of underlying interfaces.useFeedback()
: encapsulation of Alert, Confirm, Toast, and Prompt.useRequester()
: encapsulation of data fetching, and includes fetching status.useGlobalConfig()
: get config data from global.useGlobalData()
: get global reactive data.useGlobalStorage()
: get global non-reactive data.useGlobalDestroy()
: add destroy function to the global.useGlobalFetchInitData()
: add init data fetching method to the global.
- [+] @goldfishjs/utils: add
isEqual
. - [+] @goldfishjs/composition-api: add
usePageEvents
.
-
[+] @goldfishjs/react: support React
- Connect reactive system with React Function Component.
- Import
useProps
,useAutorun
,useContextType
,useState
, anduseWatch
from previous composition APIs.
-
[+] @goldfishjs/pre-build: support
baseDir
andtsconfigPath
configuration inmini.project.json
file{ "compilerOptions": { "baseDir": ".", "tsconfigPath": "./tsconfig.json" } }