Releases: anton-makarevich/MakaMek
Releases · anton-makarevich/MakaMek
Release list
v0.61.14
What's Changed
- selection border outline by @anton-makarevich in #1194
- Refactor hexmap rendering by @anton-makarevich in #1196
- update avalonia by @anton-makarevich in #1197
- prevent pan after zoom by @anton-makarevich in #1199
- Fixed 6 perf issues, skipped 4 by @opencode-agent[bot] in #1200
- update opencode in ci by @anton-makarevich in #1205
- add version check in pr by @anton-makarevich in #1206
- Cache render objects to cut per-frame allocs by @opencode-agent[bot] in #1204
- refactor: define colors in styles by @anton-makarevich in #1208
- use shared streamwriter by @anton-makarevich in #1209
- Document canvas optimizations by @anton-makarevich in #1210
- Fix topdf by @anton-makarevich in #1213
- update hex api by @anton-makarevich in #1214
- Edit pilot data by @opencode-agent[bot] in #1215
- refactor game factory params by @anton-makarevich in #1217
- Fix pilots name by @anton-makarevich in #1218
- extract external navigation by @anton-makarevich in #1220
- Fix bridges los by @anton-makarevich in #1221
Full Changelog: v0.60.10...v0.61.14
v0.60.10
What's Changed
- update avalonia by @anton-makarevich in #1172
- Hull breach mechanic implemented (5151 tests pass) by @opencode-agent[bot] in #1173
- All 3 CodeRabbit phases done, verified. by @opencode-agent[bot] in #1176
- prevent taps on zooming by @anton-makarevich in #1180
- River flow locked to one direction by @opencode-agent[bot] in #1179
- do not connect roads over unpassable level change by @anton-makarevich in #1182
- extract styles by @anton-makarevich in #1183
- donot reset manipulation when not pinching by @anton-makarevich in #1186
- Refactor attackresolutionphase by @anton-makarevich in #1188
- Fix/1189 touch zoom by @anton-makarevich in #1190
- fix mouse click by @anton-makarevich in #1191
Full Changelog: v0.59.49...v0.60.10
v0.59.49
What's Changed
- Added Road, Pavement, Bridge + tests (all pass) by @opencode-agent[bot] in #1059
- Road/Pavement/Bridge terrains + tests (634 pass) by @opencode-agent[bot] in #1060
- Bumped to 0.59.2, added SkidCheck by @opencode-agent[bot] in #1061
- Added enum values and bumped to 0.59.3. by @opencode-agent[bot] in #1062
- Created SkidCheckRollContext + tests by @opencode-agent[bot] in #1063
- Added
IsRoadOrPaved()+ 5 tests, all pass. by @opencode-agent[bot] in #1064 - Added Road enum, bumped to 0.59.6 by @opencode-agent[bot] in #1065
- Add road textures & tests, v0.59.7 by @opencode-agent[bot] in #1066
- include road textures by @anton-makarevich in #1069
- consider on road when calculating hex entering cost by @anton-makarevich in #1067
- Added road bitmask rendering to HexControl and BattleMapView. by @opencode-agent[bot] in #1070
- Skidding modifiers + tests, v0.59.10 by @opencode-agent[bot] in #1071
- Added
IsSkiddingprop, tests, v0.59.11 by @opencode-agent[bot] in #1074 - detect skid by @anton-makarevich in #1075
- reduce skid distance by terrain cost by @anton-makarevich in #1078
- Updated MMTX doc w/ road terrains & bitmask format by @opencode-agent[bot] in #1080
- feat: draw roads on the previewer by @anton-makarevich in #1081
- Duplicate prevention + server events + tests + v0.59.15 by @opencode-agent[bot] in #1082
- Added
CalculateSkidDamage+ wiring + tests, version → 0.59.16 by @opencode-agent[bot] in #1083 - Bridge collapse: PSR, cmd, logic, tests by @opencode-agent[bot] in #1086
- disallow external movementpath edits by @anton-makarevich in #1091
- refactor movementphase by @anton-makarevich in #1092
- Fix/1094 water enter bridge by @anton-makarevich in #1098
- road generator by @anton-makarevich in #1095
- Feat clearance calculation by @anton-makarevich in #1099
- calculate different ways to pass the bridge by @anton-makarevich in #1102
- Added 3 terrain strings, tests, bumped to 0.59.23 by @opencode-agent[bot] in #1103
- Wired skidding modifiers + tests, 52 pass. by @opencode-agent[bot] in #1104
- Renamed field, single Label, new method, bridge height. by @opencode-agent[bot] in #1107
- skidding psr modifier by @anton-makarevich in #1108
- Refactor terrain movement cost by @anton-makarevich in #1111
- Show water heat bonus in UI by @anton-makarevich in #1113
- unit displacement by @anton-makarevich in #1114
- fix: detect bridge for source hex by @anton-makarevich in #1117
- Fix position surface by @anton-makarevich in #1121
- Fix: stamp
GameOriginIdon skid command. by @opencode-agent[bot] in #1124 - Surface-aware reachability: 3582 tests pass. by @opencode-agent[bot] in #1126
- Unified reachability returns into
ReachableHexData. by @opencode-agent[bot] in #1136 - Moved hardcoded rules into Mech via IUnit. by @opencode-agent[bot] in #1137
- refactor: extract common pathfinding by @anton-makarevich in #1138
- ReachabilityData: O(n)→O(1) w/ lazy HashSet by @opencode-agent[bot] in #1139
- add reachability api to docs by @anton-makarevich in #1140
- analyse inconsistences in user inputs handling in the movement s… by @anton-makarevich in #1142
- Refactor/1141 aimed shot selector by @anton-makarevich in #1144
- Fix: Re-broadcast shutdown/startup cmds for ACK (+tests) by @opencode-agent[bot] in #1145
- Feat/1120 surface selection by @anton-makarevich in #1146
- don't allow to climb the bridges by @anton-makarevich in #1149
- serena in ci by @anton-makarevich in #1150
- chore: drop verify step by @anton-makarevich in #1151
- fix: ignore opencode config by @anton-makarevich in #1154
- install skills with ci by @anton-makarevich in #1156
- Fix road detection by @anton-makarevich in #1157
- split falling damage skid by @anton-makarevich in #1158
- 3969 tests pass, RubbleTerrain implemented. by @opencode-agent[bot] in #1159
- Extracted duplicated PSR/fall logic into shared base class. by @opencode-agent[bot] in #1162
- Fix bridge collapse bugs by @anton-makarevich in #1163
- water end skid by @anton-makarevich in #1167
- accidental fall during skid by @anton-makarevich in #1168
- doc: update readme by @anton-makarevich in #1170
- acknowledge movement command when bridge collapses by @anton-makarevich in #1171
Full Changelog: v0.58.9...v0.59.49
v0.58.9
What's Changed
- fix: allow my comments only to trigger oc by @anton-makarevich in #1014
- MapConfig+Renderer→Controls. Tests pass. by @opencode-agent[bot] in #1015
- move fragment by @anton-makarevich in #1017
- Renamed SaveFile→SaveTextFile, added SaveBinaryFile by @opencode-agent[bot] in #1019
- Stable on tags, preview on main by @opencode-agent[bot] in #1020
- restore version equal to prefix by @anton-makarevich in #1022
- Fix/1021 apps builds by @anton-makarevich in #1023
- pdf service by @anton-makarevich in #1024
- Feature/pdf service by @anton-makarevich in #1025
- MovementCost types: done ✓ by @opencode-agent[bot] in #1026
- move common services to libs by @anton-makarevich in #1029
- Fix embedded maps by @anton-makarevich in #1031
- Moved
IMapResourceProvidertoMakaMek.Mapby @opencode-agent[bot] in #1032 - replace pdf lib by @anton-makarevich in #1034
- Added
Render()+ breakdown popup for movement costs. by @opencode-agent[bot] in #1033 - road issues by @anton-makarevich in #1058
Full Changelog: v0.57.18...v0.58.9
v0.57.18
What's Changed
- use offline assets if no internet by @anton-makarevich in #973
- browser lib by @anton-makarevich in #974
- update lib targets by @anton-makarevich in #975
- Fix/use sheduler by @anton-makarevich in #976
- style load map button by @anton-makarevich in #977
- prevent start game vm init race condition by @anton-makarevich in #978
- integrate opencode with GitHub by @anton-makarevich in #980
- Pinned opencode action to v1.15.10 by @opencode-agent[bot] in #982
- use correct param for github token by @anton-makarevich in #984
- Moved command log to BaseGame, added server logging + tests. by @opencode-agent[bot] in #983
- fix: try and pass gh env var by @anton-makarevich in #986
- fix: try with oidc by @anton-makarevich in #987
- Restructured map UI into 2 card sections with nested controls. by @opencode-agent[bot] in #988
- track fall/standup info by @anton-makarevich in #990
- Added RiverPathGenerator, WithRivers(), and 7 tests. by @opencode-agent[bot] in #991
- Build succeeded. River count UI implemented. by @opencode-agent[bot] in #994
- Direction-toward method + better rivers by @opencode-agent[bot] in #996
- Added Export Map button to MapConfig by @opencode-agent[bot] in #998
- Added
ElevationChangetoPathSegmentstack, 3835 tests pass. by @opencode-agent[bot] in #999 - Added elevation chevron indicators to PathSegmentControl. by @opencode-agent[bot] in #1001
- rearrange docs by @anton-makarevich in #1002
- Weapon location shown in attack dialog, all tests pass by @opencode-agent[bot] in #1003
- Network panel now collapsible on StartNewGame wide layout. by @opencode-agent[bot] in #1004
- add skill to work with mvvm by @anton-makarevich in #1006
- use navigation service constructor correctly by @anton-makarevich in #1007
- feat: install gh via mise by @anton-makarevich in #1011
- Replaced GetLevelDifference with GetElevationChangeTo by @opencode-agent[bot] in #1010
- 3 phases done, 3292 tests pass, 14 files changed. by @opencode-agent[bot] in #1009
New Contributors
- @opencode-agent[bot] made their first contribution in #982
Full Changelog: v0.56.45...v0.57.18
v0.56.45
What's Changed
- render water hexes by @anton-makarevich in #869
- add parametless constructor to water terrain by @anton-makarevich in #870
- water map generation by @anton-makarevich in #871
- Fix terrain serialization by @anton-makarevich in #873
- cache invalidation by @anton-makarevich in #875
- glitches on touch devices by @anton-makarevich in #878
- bot settings by @anton-makarevich in #880
- optimize bot performance by @anton-makarevich in #881
- bot optimizations by @anton-makarevich in #887
- remove fake async by @anton-makarevich in #888
- optimize getfiringarcfromposition by @anton-makarevich in #889
- bot chunks processing by @anton-makarevich in #890
- Revert "bot chunks processing" by @anton-makarevich in #891
- psr water entry by @anton-makarevich in #892
- report all psrs by @anton-makarevich in #898
- lock movement type after fall by @anton-makarevich in #900
- Fix standup after jump by @anton-makarevich in #902
- common generic resolver by @anton-makarevich in #903
- restrict jumping in water by @anton-makarevich in #904
- calculate levels when falling after jump in the water by @anton-makarevich in #906
- los water by @anton-makarevich in #907
- Fix map taps by @anton-makarevich in #909
- water combat effects by @anton-makarevich in #910
- part level by @anton-makarevich in #918
- issubmerged unitpart by @anton-makarevich in #920
- heat dissipation bonus in water by @anton-makarevich in #921
- move range switch by @anton-makarevich in #922
- disable agressivenes slider by @anton-makarevich in #923
- fix underwater los by @anton-makarevich in #925
- Fix los weapon levels by @anton-makarevich in #927
- Fix level and depth overlap by @anton-makarevich in #930
- update start button state by @anton-makarevich in #932
- Fix resume movement after water fall by @anton-makarevich in #931
- unit.move append path by @anton-makarevich in #941
- Fix/set standup unit by @anton-makarevich in #946
- add stay prone and change facing actions by @anton-makarevich in #949
- duplicated completion command by @anton-makarevich in #950
- Feat/938 singleselected unit by @anton-makarevich in #952
- show actions menu after fall by @anton-makarevich in #955
- update deps including rx publisher that should not block publisher's thread by @anton-makarevich in #957
- fix: use current thread for wasm by @anton-makarevich in #958
- Fix move continuation after falling by @anton-makarevich in #959
- Fix mp calculation with spent mps by @anton-makarevich in #963
- Fix vms cleanup by @anton-makarevich in #964
- Fix delay autocomplete movement by @anton-makarevich in #966
- feat: make localization service extendable by @anton-makarevich in #967
- chore: move extensions to lib to share by @anton-makarevich in #968
- expose water bitmask by @anton-makarevich in #969
- battletech map by @anton-makarevich in #970
- fix: add missing image by @anton-makarevich in #972
Full Changelog: v0.55.9...v0.56.45
v0.55.9
What's Changed
- localization lib by @anton-makarevich in #844
- highlight blocked hexes, not blocking by @anton-makarevich in #847
- support labels for hex highlighting by @anton-makarevich in #848
- display highlight labels by @anton-makarevich in #850
- Feat/avalonia 12 by @anton-makarevich in #852
- fix web settings removes map by @anton-makarevich in #855
- localization extension by @anton-makarevich in #857
- localize game phases in UI by @anton-makarevich in #858
- add rough terrain by @anton-makarevich in #861
- feat: add a map with rought terrain by @anton-makarevich in #863
- add a map with rough terrain by @anton-makarevich in #862
- doc: update readme with progress by @anton-makarevich in #864
Full Changelog: v0.54.9...v0.55.9
v0.54.9
What's Changed
- manual game over by @anton-makarevich in #831
- prevent map selector view from horizontal scrolling by @anton-makarevich in #832
- mobile action buttons by @anton-makarevich in #833
- return full los breakdown from los calculation by @anton-makarevich in #834
- correctly calculate terrain modifiers by @anton-makarevich in #836
- partial cover by @anton-makarevich in #838
- highlight los blocking hex by @anton-makarevich in #839
- partial cover modifier by @anton-makarevich in #840
- exclude covered parts from attack by @anton-makarevich in #842
- restrict leg mounted weapons when partial cover by @anton-makarevich in #843
Full Changelog: v0.53.19...v0.54.9
v0.53.19
What's Changed
- levels pathfinding by @anton-makarevich in #780
- extract level difference method by @anton-makarevich in #784
- normalize coordinates methods names by @anton-makarevich in #785
- introduce hexedge data by @anton-makarevich in #786
- pathfinding caching by @anton-makarevich in #788
- terrain bundle infra by @anton-makarevich in #789
- leg should not be destroyed when side torso is destroyed by @anton-makarevich in #792
- add initial biome file by @anton-makarevich in #796
- remove extra folder from biome package by @anton-makarevich in #798
- load hex biome by @anton-makarevich in #797
- render hex layers by @anton-makarevich in #799
- always build libs on merge and publish nuget by @anton-makarevich in #801
- ensure all weapon attacks are resolved when unit is destroyed by @anton-makarevich in #802
- Ensure hex version is updated by @anton-makarevich in #804
- restore map biome by @anton-makarevich in #805
- display hex level by @anton-makarevich in #807
- map render configuration by @anton-makarevich in #810
- add test skill by @anton-makarevich in #811
- Fix/156 los incorrect by @anton-makarevich in #812
- Fix incorrect vertical los by @anton-makarevich in #814
- fix intervening terrain by @anton-makarevich in #816
- replace shadowhawk icon by @anton-makarevich in #817
- update shadowhawk package structure by @anton-makarevich in #818
- feat: visually indicate elevated hexes on map preview by @anton-makarevich in #821
- hills generator by @anton-makarevich in #822
- update readme, move levels to implemented by @anton-makarevich in #823
- add standard map with hills by @anton-makarevich in #824
Full Changelog: v0.52.15...v0.53.19
v0.52.15
What's Changed
- update avalonia by @anton-makarevich in #753
- move hexcoordinates presentation part to presentation project by @anton-makarevich in #755
- Extract Map namespace to a lib by @anton-makarevich in #756
- add missing libs to readme by @anton-makarevich in #757
- extract image services to libs by @anton-makarevich in #758
- mark start of a new phase by @anton-makarevich in #759
- extract map control by @anton-makarevich in #760
- allow terrains to be replaced by @anton-makarevich in #762
- revert to current as it works with wasm by @anton-makarevich in #763
- copy file service from map editor by @anton-makarevich in #764
- move pixel extensions back to map by @anton-makarevich in #765
- hex control to the lib by @anton-makarevich in #766
- predefined maps by @anton-makarevich in #768
- embed back renamed maps by @anton-makarevich in #772
- load mp from the file by @anton-makarevich in #774
- chore: bump coverlet version by @anton-makarevich in #775
- load previews separately by @anton-makarevich in #777
- updatemap cancelation by @anton-makarevich in #778
- optimise hex updates by @anton-makarevich in #779
Full Changelog: v0.51.16...v0.52.15