Skip to content

Releases: didi/dimina

v1.2.0

07 Apr 08:06

Choose a tag to compare

   🚀 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:
    • Add sourceType option to babel transform for improved script handling  -  by @dos1in (7c452)
    • Disable babelrc in transformation configuration for consistency  -  by @dos1in (ace67)
    • Clean up scoped attributes from base component selectors in CSS  -  by @dos1in (79193)
  • components:
    • Enhance Picker component with multi-column support and responsive design  -  by @dos1in in #47 (001f6)
  • 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:
    • Bump targetSdkVersion to 6.0.0  -  by @dos1in (c5768)
    • SupporthideToast methods for sdk 18  -  by @dos1in (53f63)
    • Add extBridge and extOnBridge support for third-party extensions with detailed API documentation  -  by @dos1in (d0883)
  • iOS:
    • Implement extBridge for third-party extension support  -  by @dos1in (e77f4)

   🐞 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:
    • Remove redundant value change check in data update logic  -  by @dos1in (9656a)
  • 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...
Read more

v1.1.3

22 Aug 04:01

Choose a tag to compare

   🚀 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:
    • Lint fix  -  by @dos1in (8db93)
    • Enhance WXS dependency processing to prevent circular references and stack overflow by introducing a processedPaths set  -  by @dos1in (4df81)
  • 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:
    • Ensure JavaScript execution is performed on the main thread for web views  -  by @dos1in in #78 (bf9fa)
    • Update source tag format to include 'v' prefix for version consistency  -  by @dos1in (b1b53)
    View changes on GitHub

v1.1.2

01 Jul 03:20

Choose a tag to compare

   🐞 Bug Fixes

  • android: Enhance StorageApi to support JSONArray serialization and deserialization  -  by @dos1in in #54 (50a59)
    View changes on GitHub

v1.1.1

30 Jun 12:36

Choose a tag to compare

   🚀 Features

  • fe: Implement component parent-child and ancestor-descendant relationship management  -  by @dos1in (98fba)

   🐞 Bug Fixes

  • android:
    • Update appId regex to support alphanumeric characters in URL  -  by @dos1in (cce21)
  • compiler:
    • Handle the case where filePath does not exist  -  by @yuccie (66eae)
  • fe:
    • Validate behavior object before processing in mergeBehaviors function  -  by @dos1in (bc2c7)
    • Handle scroll penetration case  -  by @yuccie (af04c)
    View changes on GitHub

v1.1.0

18 Jun 12:07

Choose a tag to compare

   🚀 Features

   🐞 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:
  • iOS:
    View changes on GitHub

v1.0.0

22 May 02:11

Choose a tag to compare

2025-05-22

  • 初版发布