Releases: didi/dimina
Releases · didi/dimina
v1.2.0
🚀 Features
- Custom global API namespace - by @lbb00 in #193 (2bc3b)
- android:
- Implement WebView caching mechanism with lifecycle management for improved performance - by @dos1in (57c39)
- Integrate libuv for event loop management and enhance timer functionality - by @dos1in (3b921)
- Enhance release check in CI workflow to verify APK existence - by @dos1in (a5199)
- Implement extBridge and extModuleHandler for third-party extension support - by @dos1in (443e6)
- compiler:
- components:
- fe:
- Move 'properties' getter to Component class - by @dos1in (23171)
- Add 'nextTick' option to canIUse function for enhanced compatibility - by @dos1in (9222a)
- Implement SocketTask class for WebSocket management and provide connection methods - by @dos1in (ec054)
- Add hash router for track miniapp route - by @lbb00 in #169 (3e7b3)
- Enhance app generation script with zip file creation for windows - by @dos1in in #132 (989bf)
- Enhance global app retrieval with runtime integration and global data initialization - by @dos1in in #156 (78b8d)
- Add base demo - by @dos1in (1786c)
- Enhance hash routing to support full page stack restoration on refresh - by @dos1in (748b9)
- Add ext-bridge support for third-party extensions with demo implementation - by @dos1in (a2a06)
- harmony:
- iOS:
🐞 Bug Fixes
- Simplify parameter handling in storage sync methods across platforms - by @dos1in (65e44)
- android:
- Resolve modDefine undefined on repeated page entry - by @dos1in (70464)
- Downgrade coreKtx version to 1.16.0 - by @dos1in (0a2d1)
- Add network security configuration to AndroidManifest.xml and clean up logging in qjs.cpp - by @dos1in (129db)
- Improve file request handling to support fallback to network resources - by @dos1in in #129 (613c0)
- Vh/vw broken when WebView has no layoutParams - by @kevintcl in #150 (f4f30)
- Align sync storage APIs with WeChat behavior - by @lbb00 in #190 (a3d67)
- compiler:
- Add generateSlotDirective function and corresponding tests - by @dos1in in #78 (8e663)
- Enhance transTag function to exclude 'slot' properties from withoutVIf array - by @dos1in (2d815)
- Update warning message for self-dependency detection and add root node for dynamic slots in transTag function - by @dos1in (f1900)
- Enhance dynamic slot handling in transTag function to support proper compilation - by @dos1in (54118)
- Improve error handling in message responses by including stack trace and error name - by @dos1in (6b515)
- Update import path for expression parser - by @dos1in (69a57)
- Add conditional attribute handling for include elements - by @dos1in (3308b)
- Remove unnecessary "use strict" directive from render function code generation - by @dos1in (b1083)
- Babel transformation configuration override by outside config - by @dos1in (ce2ee)
- Improve error handling in worker compilation process - by @dos1in (b2a70)
- component:
- fe:
- Change global variable initialization from an empty object to undefined - by @dos1in (2a908)
- Change global variable initialization from an empty object to undefined" - by @dos1in (08281)
- Implement expression parser and binding mechanism for complex expressions - by @dos1in in #62 (4f3e6)
- Prevent passing class attribute to wrapped component in Wrapper.vue for cleaner rendering" - by @dos1in (9199e)
- Enhance relative path resolution in #resolveRelationPath method - by @dos1in (f3046)
- Trigger observers multiple times - by @dos1in (e3ceb)
- Behavior merging logic with order and observer handling - by @dos1in (7e3db)
- Improving observer handling - by @dos1in (20a3e)
- Update behavior merging logic to prioritize component properties and data - by @dos1in (8bda4)
- Method call error - by @OrangePiPiPiPi and fank in #133 (21797)
- Improving observer handling" - by @dos1in (b9fe2)
- Support extOnBridge event - by @yuccie (67f46)
- Add scopeId to richText nodes - by @yuccie (f05f4)
- Implement pending setup tracking for component initialization - by @dos1in (7fcf1)
- Streamline IntersectionObserver setup by ensuring pending setups are completed before initialization - by @dos1in (4f5b9)
- Streamline IntersectionObserver setup by ensuring pending setups are completed before initialization" - by @dos1in (665ad)
- Implement pending setup tracking for component initialization" - by @dos1in (1c8c7)
- Improve computed data handling in addComputedData function to ensure proper initialization of reactive d...
v1.1.3
🚀 Features
- fe:
- Add support for TypeScript, Less, and SCSS; enhance npm component handling - by @dos1in (2059b)
- Add vant demo - by @dos1in in #27 (a8e54)
- Add componentAttached lifecycle message and handling - by @dos1in (435eb)
- Add taro-todo demo - by @dos1in (0b3b3)
- Optimize logo generation by adjusting canvas size and text positioning for better rendering quality - by @dos1in (71d39)
- Update cursor style to 'grab' for improved user interaction in MovableView, PickerViewColumn, Slider, and Swiper components - by @dos1in (176fa)
🐞 Bug Fixes
- compiler:
- fe:
- Slider value not changing on click - by @yangdan8 in #55 (7107b)
- Change component and page ready lifecycle - by @dos1in (77713)
- Streamline component lifecycle handling by consolidating componentCreated invocation and adjusting onLoad logic - by @dos1in (fb08a)
- Reorder component lifecycle events and remove redundant messages for improved clarity - by @dos1in (4f482)
- Add properties getter to component for improved data access - by @dos1in in #62 (b399c)
- Add filterInvokeObserver to include old value parameter - by @dos1in (bc6a5)
- Prevent passing class attribute to wrapped component in Wrapper.vue for cleaner rendering - by @dos1in (ffc9d)
- Add global object to global variable - by @dos1in in #78 (e71b7)
- iOS:
View changes on GitHub
v1.1.2
🐞 Bug Fixes
- android: Enhance StorageApi to support JSONArray serialization and deserialization - by @dos1in in #54 (50a59)
View changes on GitHub
v1.1.1
🚀 Features
- fe: Implement component parent-child and ancestor-descendant relationship management - by @dos1in (98fba)
🐞 Bug Fixes
- android:
- compiler:
- fe:
View changes on GitHub
v1.1.0
🚀 Features
- ci:
- fe:
- Add stars badge and hover animation to dynamic island - by @dos1in (7754a)
- Enhance error handling and reporting in compiler worker communication - by @dos1in (ad14a)
- Support Taro3 build outputs - by @YufJi in #20 and #26 (06768)
- Migrate from eslit to oxlint - by @dos1in (91850)
- Revert proxy api and add compatibility handling for Taro - by @dos1in (264e5)
- android:
- harmony:
- Add chooseVideo api - by @UCodeUStory (e74d1)
- Add core log - by @UCodeUStory (0bab6)
- Update icon assets - by @dos1in (a6428)
- iOS:
- Complete the implementation of the iOS vibrator - by @chenzhengxu (a2f23)
- Add webViewId regeneration and update logging functionality - by @LehemYang (0cb41)
- Adapted to dark theme - by @LehemYang (0da97)
- Enhance WebView pool management with preloading and cleanup - by @LehemYang (99fdd)
🐞 Bug Fixes
- ci:
- Outside of the schema when none are allowed - by @dos1in (1061e)
- Remove automerge settings - by @dos1in (8df76)
- Path error on Windows caused by '*' - by @yangdan8 in #32 and #33 (8eb90)
- Set gradle executable permissions and correct APK path - by @dos1in (d526c)
- Enhance emulator readiness checks and update test command in android-tests workflow - by @dos1in (c9255)
- Improve emulator setup and readiness checks in android-tests workflow - by @dos1in (253eb)
- Enhance emulator readiness checks and restart adb server in android-tests workflow - by @dos1in (7cf76)
- fe:
- Correct custom component file path construction in storeComponentConfig function - by @YufJi in #22 (ea5e6)
- Fix components used by multiple pages - by @YufJi in #24 (00850)
- Compilation error caused by path separator in Windows - by @dos1in in #34 (4817a)
- Rename default project name and update preview script to run container preview in parallel with proxy - by @dos1in in #12 (f8596)
- Remove unnecessary whitespace in device event listeners - by @dos1in (d529a)
- Enhance detail logging in Render class - by @dos1in (a9f3f)
- Update parseKeyExpression to handle *this and item references correctly - by @dos1in in #20 (65fe1)
- Update image alias path to use absolute path format - by @dos1in (263ee)
- Prevent component code missing issue due to different sub-packages using the same component - by @dos1in (9fc59)
- Implement project configuration loading and merging logic - by @dos1in in #12 (c0941)
- Enhance proxy request handling with improved error handling and response formatting - by @dos1in in #12 (60503)
- harmony:
- Compile error - by @UCodeUStory in #25 (52435)
- iOS:
- Setup WKURLSchemeHandler - by @LehemYang (02fad)
- DMPSandboxManager func name - by @LehemYang (0e26a)