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’).
- e.g.
- ❇️ [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_RequestExtraBooleanDatato 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.EXSetEffectSizeto 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