All notable changes to this project will be documented in this file.
- (panorama) Fix typescript config
- (panorama) Fix typescript errors
- (vscript) Add ceiling to ability number when parsing talents KeyValues
- (build) Abstract paths and refactor commands
- (panorama) Fix stylelint errors
- (panorama) Reorganize and modernize scripts
- Fix biome errors and rename custom events
- Update DEVELOPMENT
- Update busted config
- Update dev dependencies
- (deps) Add
biome
- Add biome config and update vscode recommended extensions
- Upgrade required nodejs version to latest LTS
- Update tsconfig base configs and extends
- (deps) Add
@mojojs/path
- (deps) Add eslint biome config
- (deps) Upgrade typescript and related
- (lint) Update eslint config
- Update stylelint config
- (deps) Add
shell-quote
- (deps) Add
dotenv-expand
- Allow configuration of custom resource compiler command
- (panorama) Fix eslint config
- Update lint and formatting configs
- Update make tasks
- Format files
- Replace Makefile with Taskfile
- Disable build in rockspec
- (lint) Update selene config
- (panorama) Fix linting errors
- (deps) Add
core-js
types - Update
.ignore
- Update Taskfile
- (lint) Replace eslint with biome
- (vscode) Update settings and recommended extensions
- (deps) Remove eslint
- (luals) Add dota2 definitions
- (selene) Update dota2 stdlib
- (luals) Add busted and luassert definitions
- (vscript) Upgrade penlight to 1.13.1
- (luals) Add penlight definitions
- Extract
convert-shops
command todata shops
; add subcommanddata keyvalues
- (lint) Update biome config
- (lint) Fix biome errors
- (luarocks) Update test deps
- (gh) Add workflow
- (gh) Enable
workflow_dispatch
on CI workflow - Fix ci workflow
- Add
git-cliff
config
- (vscript) Update invoker abilities KeyValues file path
- Update DEVELOPMENT
- Update CHANGELOG
- Bump version to 0.5.2
- (map) Update overviews
- (build) Change
link
command to work withgame
child paths - (panorama) Remove unused style imports from loading screen
- Update DEVELOPMENT
- Update CHANGELOG
- Update gitignore
- (lsp) Update config
- Update node packages
- Update map compilation params
- Update launch options
- Bump version
- (panorama) Improve popups
- (panorama) Improve combo viewer styles
- (panorama) Improve ability picker and fix linting errors
- (panorama) Fix damage rating filtering
- (panorama) Update combo score and fix digits values
- (panorama) Fix reentrant event listeners
- (panorama) Patch vendored lodash to not use evaluated code
- (scripts) Remove
format-lua
and usecjs
extension - [breaking] Use npm instead of yarn, add typescript deps and configs
- (build) [breaking] Rewrite scripts in typescript and refactor everything
- (panorama) [breaking] Rewrite scripts in typescript and refactor everything
- (panorama) [breaking] Use typescript compiler to compile and bundle scripts
- (panorama) Automatic
onload
and parameterize component params - (panorama) Add panel events to components and fix item search
- (panorama) Move script files
- (panorama) Rename
elementEvents
touiEvents
component option - (panorama) Add context panel reference to component options
- (panorama) Use built-in item list in item picker
- Remove modmaker
- Upgrade js deps, update yarn sdks, update eslint config to use typescript
- [breaking] Remove ldoc, update luacov settings, update Makefile
- Update Makefile
- Update default repository branch
- (stylelint) Update config
- Add ability to specify build parts and fix lint warnings
- (panorama) Fix eslint warnings
- Fix build command and refactor commands
- Add node dev dep
@prettier/plugin-xml
- Update editorconfig, eslint, prettier and stylelint configs
- (lint) Move selene configuration files
- Update
prettier
- Update prettier config
- (panorama) Format layout files
- (panorama) Remove unused comments
- Update CHANGELOG
- Bump version to 0.5.0
- Update map overviews
- (scripts) Update
launch
command - (l10n) Update note about optional combo steps
- (vscripts) Use case-sensitive requires
- (l10n) Localization keys require the "#" prefix
- (l10n) Use "#" prefix in static keys
- (vscript) Add hack to
entity_hurt
game event to fix an issue with units being killed withForceKill
- (l10n) Allow
Localize
to receive a panel as context - (panorama) Update hard-coded talents
- (panorama) Update talents display UI
- (panorama) Fix (partially) talents display
- (panorama) Improve steps icon borders and fix optional steps showing as required
- (panorama) Improve box-shadow on icons
- (scripts) Move command files to separate directory
- Change nettables constants, add kv nettables and fix lint errors
- (git) Ignore
/build
and/.vscode
- (git) Ignore
/.luarc.json
- (git) Ignore
/game/*
except source files - Update shops
- Upgrade yarn and editor sdks
- Upgrade stylelint
- Update vscode settings
- Update stylelint config
- Replace luacheck with selene
- Replace lua-format with stylua
- Update
.ignore
- (vscode) Use sumneko-lua language server
- (lsp) Add config
- Format lua files
- Rebuild cottage map
- Bump version to 0.4.7
- Update CHANGELOG