Skip to content

Update History

Records the history of this technology update.

Recorded in months

2024/09

  • ❌ [Removed] j.GetLocationZ
  • ❌ [Removed] japi.FrameSetEventResize
  • ✨ [Optimized] some coordinate data and command actions in player._evtOrder
  • ✨ [Optimized] view.onResize
  • ✨ [Optimized] Fixed obfuscation of self method in exe command run.
  • ✨ [Optimized] alerter.message method redone (with UI/lik_plate update)
  • 🐜 [Fixed] exe tool we startup judgement fixes
  • 🐜 [Fixed] exe's lua code handles possible overwrite of associated data for speech in union
  • 🐜 [Fixed] cursor in new project has wrong rx value in aim state.

2024/08

  • ❌ [Removed] Ability:ban,allow,prohibit method
  • 🐜 [Fixed] Vast Ability\Item:onUnitEvent's key error bug

2024/07

  • ✨ [Optimized] exe tool run -t, the original run -t function is now equivalent to run -h!
  • ✨ [Optimized] Add some Item:dropable() restrictions.
  • 🐜 [Fixed] Synthesis.
  • 🐜 [Fixed] SYMBOL_JAPI
  • ❌ [Removed] Two redundant codes in ItemSlot:drop(), fix the problem that Item binding data can't be cleared.
  • ❌ [Removed] ItemSlot:dropAll this invalid implementation (the original implementation is invalid, can be implemented independently)

2024/06

  • ❇️ [New] datum.findPosition, remove Game:findPosition
  • ❇️ [New] datum.freePosition, removed Game:freePosition
  • ❇️ [New] Some annotations for Image facade
  • ❌ [Removed] exe constructor with specific redundant path information that basically no one can see
  • ❌ [Removed] Destructable, assets_destructable pre-discarded
  • ✨ [Optimized] add some parameters to blizzard, such as DEFENSE_TYPE
  • ✨ [Optimized] exe Adjust japi loading order to enhance adaptability
  • ✨ [Optimized] common.cursor to run a frame filler in quote phase after step to start.
  • ✨ [Optimized] exp calculation in expander
  • ✨ [Optimized] japi/lk z-coordinates
  • 🐜 [Fixed] attribution problem in war3mapUI, setup/cursor.
    • assets_speech(name, {modelAlias = ...}) change to assets_speech(name, {model = ...})
  • Synchronise fixes for old and new issues in demos generated by new
  • 🐜 [Fixed] SetUnitState bug in different environments.
  • 🐜 [Fixed] modelAlias still being used in assets_speech configuration without changing to model.
  • 🐜 [Fixed] bug in math.cale calculation.
  • 🐜 [Fixed] Some examples of bugs found in the demo.

2024/05

  • ❇️ [New] _assets_(\w+) series function renamed to assets_(\w+), e.g. _assets_icon() to assets_icon().
  • ❇️ [New] _slk_(\w+) series of functions renamed to slk_(\w+), e.g. _slk_unit() to slk_unit()
  • ❇️ [New] assets_(\w+) series functions now use suffix to distinguish whether the path is complete or not
  • ❇️ [New] assets_(\w+) series function now use colon before native path: Writing cancelled
  • ❇️ [New] assets_speech now does not support aliases, use the original name
    • e.g. assets_speech(‘:HeroPaladin’, ‘HeroPaladin’) to assets_speech(‘HeroPaladin’).
  • ❇️ [New] library/foundation/assets.lua Redone, now supports full paths:
    • Added assets.path to handle custom resources
    • AUIKit changed to assets.uikit.
    • AIcon changed to assets.icon
    • AModel changed to assets.model
    • ABgm changed to assets.bgm
    • AVcm becomes assets.vcm
    • AV3d to assets.v3d
    • AVwp change to assets.vwp
    • ASpeech change to assets.speech
  • ❌ [Removed] library/variable/font.lua redundant data.
  • ✨ [Optimized] exe partially executed prompt message
  • ✨ [Optimized] exe/lib/embeds/new/scripts/globals/setup/cursor.lua hide main pointer when start for follow pointer
  • ✨ [Optimized] japi.DZ_FrameGetWidth Eliminate 'PRE' tags (follow WE environment)
  • ✨ [Optimized] japi.DZ_UnitSetMoveType Eliminate 'PRE' tag (follow WE environment)
  • ✨ [Optimized] japi.DZ_AbilitySetEnable Eliminate 'PRE' tag (follow WE environment)
  • ✨ [Optimized] japi.DZ_Map_Global_StoreString Follow WE environment implementation:
    • japi.DZ_RequestExtraBooleanData to japi.
  • 🐜 [Fixed] library/foundation/sync.lua sync timer bug.
  • 🐜 [Fixed] library/oop/class/frameAnimate.lua not starting from 1 subscript when out of bounds bug.

2024/04

  • ❇️ [New] datum.default
  • ❇️ [New] datum.ternary
  • ❇️ [New] 'PRE' japi.DZ_FrameGetWidth
  • ❇️ [New] 'PRE' japi.DZ_UnitSetMoveType
  • ❇️ [New] 'PRE' japi.DZ_AbilitySetEnable
  • ❇️ [New] library/foundation/cursor
  • ❌ [Removed] event.asyncRegister event follow-up, remove redundant event methods such as japi.CameraSetEvent, japi.KeyboardSetEvent, etc.
  • ❌ [Removed] japi some useless methods, such as: japi.IsTyping.
  • ✨ [Optimized] async._idx renamed to async._id
  • ✨ [Optimized] merge all APIs of open source 2 new japi to library (corresponding encrypt has been followed up)
    • delete library/foundation/japi.lua
    • new library/japi
  • 🐜 [Fixed] Other function call disorder caused by japi version iteration: japi.EXSetEffectSize to japi.YD_SetEffectSize.
  • 🐜 [Fixed] bug that server:load has wrong value in some cases.
  • 🐜 [Fixed] japi._wdcP = 0 initial value is not correct bug, and _wdcP value to the new additions
  • 🐜 [Fixed] Most of the asynchronous timer bugs, and improve its function.

2023/10

  • ❇️ [New] japi TypingReset,ZInit
  • ❇️ [New] Grid
  • ❇️ [New] common/cursor
  • ❇️ [New] vistring
  • ❇️ [New] propChangeKeys
  • ❇️ [New] lightning
  • ❇️ [New] IsWeakVisualEffect
  • ❌ [Removed] Cursor
  • ✨ [Optimized] damaging
  • ✨ [Optimized] class module functions, such as FrameDrag.
  • ✨ [Optimized] assets handling
  • ✨ [Optimized] event, differentiate between events when splitting unit to get ability|item.
  • ✨ [Optimized] exe tool Packaging optimisation to improve performance.
  • ✨ [Optimized] synthesis

2023/03

  • ❇️ [New] Screen
  • ❇️ [New] event Item.Deliver
  • ❇️ [New] event Unit.BeKill
  • ❇️ [New] classHierarchy
  • ❇️ [New] FrameBalloon
  • ❇️ [New] Coordinates
  • ❇️ [New] Region, Delete Rect
  • ❇️ [New] FogModifier
  • ❇️ [New] ProcessBubble
  • ❇️ [New] Unit:Interrupt Handling
  • ❌ [Removed] FramePop,FrameList,Matrix,Vector2,Vector3
  • ✨ [Optimized] Frame:Adaptive is no longer restricted to execution order.
  • ✨ [Optimized] FrameTextarea
  • ✨ [Optimized] Item autoUse,position
  • ✨ [Optimized] Ability passive pas cancellation castChant time
  • 🐜 [Fixed] Leap bug
  • 🐜 [Fixed] Rebirth bug
  • 🐜 [Fixed] event\group\exec bugs

2022/11

  • ❇️ [New] event BeforeAttack
  • ❇️ [New] Corpse,AI
  • ❇️ [New] Ability:castChantEffect/coolingEnter
  • ❇️ [New] Unit:castAnimation/keepAnimation/enchantAppendingLevel
  • ❇️ [New] Property shieldBack
  • ✨ [Optimized] Unit weapon
  • ✨ [Optimized] Lightning
  • ✨ [Optimized] Rect/Aura
  • 🐜 [Fixed] animateScale bug
  • 🐜 [Fixed] enchant bug

2022/09

  • ❇️ [New] string.fill
  • ❇️ [New] string.repeater
  • ❇️ [New] shield property
  • ❇️ [New] Frame.nodes control
  • ❇️ [New] buff data
  • ❇️ [New] japi.z-coordinate
  • ❇️ [New] japi.FPS
  • ❇️ [New] japi.IsTyping
  • ✨ [Optimized] mbstring
  • ✨ [Optimized] Slot object, new triggerChange
  • ✨ [Optimized] weather
  • ✨ [Optimized] Unit: 0scale support, new freak death
  • ✨ [Optimized] Game hotkey handling.

2022/07

  • ❇️ [New] table.wheel
  • ❇️ [New] terrain.setWaterColor
  • ❇️ [New] FrameBarState, add black line for blood bars
  • ❇️ [New] ability.base&vary data calculation
  • ✨ [Optimized] J method configuration
  • ✨ [Optimized] evt event set
  • ✨ [Optimized] t2r distortion fixes
  • ✨ [Optimized] worth accounting
  • ✨ [Optimized] Confusion process
  • ✨ [Optimized] stand to moveType
  • 🐜 [Fixed] Image:position bugs

2022/06

  • ❇️ [New] math.round,format,trunc
  • ❇️ [New] worth method set
  • ❇️ [New] Square pointer.
  • ❇️ [New] FrameBlock
  • ❇️ [New] FrameDrag
  • ❇️ [New] gradient
  • ❇️ [New] Speech
  • ✨ [Optimized] FrameTooltip
  • ✨ [Optimized] Frame.show()
  • ✨ [Optimized] selection
  • ✨ [Optimized] Add fonts data.

2022/05

  • ❇️ [New] SYMBOL parameter
  • ❇️ [New] Cutting mini-map
  • ✨ [Optimized] Confusion
  • ✨ [Optimized] Cursor
  • ✨ [Optimized] FrameBar
  • ✨ [Optimized] FrameLabel
  • ✨ [Optimized] japi
  • ✨ [Optimized] missile,crackFly,leap
  • ✨ [Optimized] killer equals to nil
  • ✨ [Optimized] sup parameter
  • ✨ [Optimized] Supplemental attributes

2022/03

  • ❇️ [New] Pre-injury event.
  • ❇️ [New] Supplement complete prop design.
  • ❇️ [New] FrameMap
  • ❇️ [New] Buff.signal
  • ❇️ [New] datum

2022/02

  • ❇️ [New] Some special events to facilitate UI refresh
  • ❇️ [New] Asynchronous merge, synchronous interval

2022/01

  • Project establishment: Refactoring based on singluar

All publicly available technologies are released under the AGPL3 licence.