# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [0.9.0](https://github.com/blacha/diablo2/compare/v0.8.0...v0.9.0) (2021-10-22)


### Bug Fixes

* **map:** bundle as .cjs so nodejs will load the cli while under esm mode ([09c387d](https://github.com/blacha/diablo2/commit/09c387da36e0e8affc58ad83ac55253743e1f8f9))
* **map:** correctly parse the seed as a unsigned int not a signed int ([d5efb34](https://github.com/blacha/diablo2/commit/d5efb34de3dd6bc6410bfbd04a2703e7367e46cc))
* **map:** log unsigned ints as hex ([45943ff](https://github.com/blacha/diablo2/commit/45943ff74070498bf08ad2d4ff1aec5d176bc2be))
* **map:** unload act if seed or difficulty changes ([9293907](https://github.com/blacha/diablo2/commit/9293907498bf5a73df6ca9138b7849230af1cc33))


### Features

* **map:** add den of evil as good exit ([50634e0](https://github.com/blacha/diablo2/commit/50634e065ba8fc3f80a0168d6c29b3622e94f915))
* **map:** add isGoodExit for common exits which are important ([2925ed3](https://github.com/blacha/diablo2/commit/2925ed323f0d274ef909e4f91ebf1ff65c68bd0a))
* **map:** restart map process quickly if it crashes rather than waiting for timeout ([fed0797](https://github.com/blacha/diablo2/commit/fed07970bcc178b7c36c5ee43b0d2c64079f4bf4))
* **map:** start multiple map processes if required ([a2202ff](https://github.com/blacha/diablo2/commit/a2202ff644240316c8f12bf48cd903fdb51644ce))





# [0.8.0](https://github.com/blacha/diablo2/compare/v0.7.0...v0.8.0) (2021-10-17)


### Bug Fixes

* **map:** correct command path for docker ([b86169a](https://github.com/blacha/diablo2/commit/b86169a035bfa617c58ceb871117ffacaf8f0658))
* **map:** correctly debug mapId ([369ea47](https://github.com/blacha/diablo2/commit/369ea4779222abab3fd211c7f98e3801117051d7))
* **map:** do not offset locations ([06453e9](https://github.com/blacha/diablo2/commit/06453e9baffba8a91526808008630ce975f58088))
* **map:** make the view hight slightly smaller to prevent scroll bars ([ad55299](https://github.com/blacha/diablo2/commit/ad552995f6e52c33741cd21691de5df19cf76ca7))
* **map:** only load the mpq data once ([e0c9f8c](https://github.com/blacha/diablo2/commit/e0c9f8cf6a3da1b6263a6964bf710d00918e87c6))


### Features

* **map:** include waypoint names ([a6b421c](https://github.com/blacha/diablo2/commit/a6b421cd80de15ff5ec6731fc9b57b9737a67b02))
* **map:** offset super unique names slightly ([bf5b38f](https://github.com/blacha/diablo2/commit/bf5b38f306a2930551469003dc54fccc8574a1f0))
* **map:** render super uniques and names on the map ([9cb2c09](https://github.com/blacha/diablo2/commit/9cb2c09c6de9693d0ae5aa2d97a9dd8aef1f069f))
* **map:** show unknown objects on the map ([44132e2](https://github.com/blacha/diablo2/commit/44132e282546c1c3e79c1fa3dd72c911b02c71f7))
* **map:** since maps are generated by zone render more maps before restarting ([3d4b45f](https://github.com/blacha/diablo2/commit/3d4b45f21b5d9e47cc787eec15679cde3cbcae47))
* **map:** split the components so the server and viewer can be imported easier ([7a44862](https://github.com/blacha/diablo2/commit/7a44862a3670804264f267d15beed8bcf57326ce))
* **map:** support multiple command locations ([d7cff17](https://github.com/blacha/diablo2/commit/d7cff1789e386db5ac66082827a0ca5d40bd7374))
* split map into map server and map viewer ([#186](https://github.com/blacha/diablo2/issues/186)) ([b92efb9](https://github.com/blacha/diablo2/commit/b92efb9c012527fc4d9b36eb286dadcbc52f0be9))
* **viewer:** make things look a bit nicer ([a9f3414](https://github.com/blacha/diablo2/commit/a9f3414d73bca5b4a90822bcf6a04603c18cbb44))


### BREAKING CHANGES

* this splits the map viewer out into @diablo2/viewer and moves a lot of types around





# [0.7.0](https://github.com/blacha/diablo2/compare/v0.6.0...v0.7.0) (2021-10-16)


### Features

* **map:** expand cli usage examples ([1c2f8fe](https://github.com/blacha/diablo2/commit/1c2f8fe98e6275eac56746c4698a0598c72bc519))
* **map:** expose the location of super uniques ([93f1ea9](https://github.com/blacha/diablo2/commit/93f1ea96d4b8e1f312d518bc1f554d8162ef533b))
* **map:** improve map name from mpq ([ef395b5](https://github.com/blacha/diablo2/commit/ef395b5deabfb57bbbeefd29a0e53381a2ab0cbf))
* **map:** include operate code for objects ([12e6cc2](https://github.com/blacha/diablo2/commit/12e6cc2b3b22b0d337458caa8b2200a2b8497673))
* **map:** load object/exit/level names from mpq and add to map ([#185](https://github.com/blacha/diablo2/issues/185)) ([5510753](https://github.com/blacha/diablo2/commit/5510753d0f67fc78a534a4f67784c420fcd5a2a6))
* **map:** remove more unusued objects ([fd6af41](https://github.com/blacha/diablo2/commit/fd6af41c086f6ddeab1f869e6bacd476927dca79))
* **map:** render map to png using canvas ([#160](https://github.com/blacha/diablo2/issues/160)) ([90c36a1](https://github.com/blacha/diablo2/commit/90c36a1cdc328f8430921c9a42bd06f1bd64d0a0))
* **map:** start exporting doors ([997404a](https://github.com/blacha/diablo2/commit/997404abc97cd88885b32f97adf41be89e88fc11))
* **map:** use the new act endpoint ([90921c3](https://github.com/blacha/diablo2/commit/90921c368469d87f3e417c30612d88401272e0d7))





# [0.6.0](https://github.com/blacha/diablo2/compare/v0.5.0...v0.6.0) (2021-10-13)


### Bug Fixes

* **map:** die if offsets cannot be defined ([ab61cfd](https://github.com/blacha/diablo2/commit/ab61cfdb377a72cba06978bafe87dab55a2730c4))
* **map:** force a flush after log lines are printed ([9c9a662](https://github.com/blacha/diablo2/commit/9c9a662b5ebebeaad3b457567aaea50969d0b08f))
* **map:** increase timeout to 30seconds for map generation ([5053d46](https://github.com/blacha/diablo2/commit/5053d46a717690dbebd5af69d49fdbe876a3f18d))


### Features

* find map seed from a player name ([#124](https://github.com/blacha/diablo2/issues/124)) ([4763715](https://github.com/blacha/diablo2/commit/476371515e874024bbab730d65dd5319157c07b6))
* **map:** add some debug timings into log generation ([3976008](https://github.com/blacha/diablo2/commit/397600879555799ebd0fd1fe277f29db57371c76))
* **map:** include git commit and hash in cli ([#159](https://github.com/blacha/diablo2/issues/159)) ([04ac188](https://github.com/blacha/diablo2/commit/04ac188a816f44ae5e45f407ec12d9249839016a))
* **map:** serve the index.html/js from the container ([0b0751c](https://github.com/blacha/diablo2/commit/0b0751cb91bcc5f20d3ed3c525b1baed72211628))
* **map:** show exits and waypoints on the map ([#157](https://github.com/blacha/diablo2/issues/157)) ([a0d335f](https://github.com/blacha/diablo2/commit/a0d335f1640c99c04222ab891c668413c50e17b9))
* **map:** support diablo2 client v1.13c ([#158](https://github.com/blacha/diablo2/issues/158)) ([2b248d9](https://github.com/blacha/diablo2/commit/2b248d93aaa867799c287bfdfc6aefbbc7245833))
* **map:** support generating just a single act's data ([24d69ba](https://github.com/blacha/diablo2/commit/24d69ba941b18e69494fa4c46d739c211a773201))





# [0.5.0](https://github.com/blacha/diablo2/compare/v0.4.0...v0.5.0) (2021-03-26)


### Bug Fixes

* **map:** skip mapid 150 on pd2 as it doesnt seem to work yet ([a268073](https://github.com/blacha/diablo2/commit/a2680739a8615e01f7562c25a52d35155cb56393))


### Features

* **core:** basic game state from packets flowing though it ([#10](https://github.com/blacha/diablo2/issues/10)) ([c052059](https://github.com/blacha/diablo2/commit/c052059bbe2a62957cbfd877016fdabc1affe13c))





# [0.4.0](https://github.com/blacha/diablo2/compare/v0.3.0...v0.4.0) (2020-11-06)


### Features

* support both pod and pd2 ([d89f86e](https://github.com/blacha/diablo2/commit/d89f86ed5cd5ce1966ad71f8d10c55f4b09e2add))
* support project diablo2 ([f794865](https://github.com/blacha/diablo2/commit/f79486559a6e0c9a5bb37607d0361fe873500f2c))
* **map:** cache map generations in memory ([24f1bdd](https://github.com/blacha/diablo2/commit/24f1bdd0db415b9246aa9f85b4f16b0e5e045d98))





# [0.3.0](https://github.com/blacha/diablo2/compare/v0.2.1...v0.3.0) (2020-09-20)

**Note:** Version bump only for package @diablo2/map





## [0.2.1](https://github.com/blacha/diablo2/compare/v0.2.0...v0.2.1) (2020-09-19)

**Note:** Version bump only for package @diablo2/map





# [0.2.0](https://github.com/blacha/diablo2/compare/v0.1.0...v0.2.0) (2020-09-19)

**Note:** Version bump only for package @diablo2/map





# 0.1.0 (2020-09-14)


### Bug Fixes

* **map:** allow both Normal.json and 0.json for difficulty ([9835262](https://github.com/blacha/diablo2/commit/98352622ed81b180b63ed150791d73762d98854a))


### Features

* **map:** docker container to render collision maps for most d2 maps ([#1](https://github.com/blacha/diablo2/issues/1)) ([93b09b1](https://github.com/blacha/diablo2/commit/93b09b13df18bd6211a09a9af62ce6c051f9c9e2))
