• dfraw_json_parser-cli-v1.0.1 230e276670

    nwesterhausen released this 2023-11-29 20:35:46 +00:00 | 109 commits to main since this release

    Changed

    • replace log calls with tracing

    Chore

    • bump versions
    • specify version
    • bump package versions
    • move to workspace

    Documentation

    • add example usage

    Bug Fixes

    • improve error handling
    • cli should propagate the parsing error

    Refactor

    • improve module ergonomics
      BREAKING CHANGE
      This changes a lot of module export locations, hopefully to avoid changing them in the future.

    Commit Statistics

    • 9 commits contributed to the release.
    • 9 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    Downloads
  • dfraw_json_parser-v0.15.1 230e276670

    nwesterhausen released this 2023-11-29 20:34:14 +00:00 | 109 commits to main since this release

    Chore

    • bump versions
    • update bindings

    Bug Fixes

    • add supporting fields

    Commit Statistics

    • 3 commits contributed to the release.
    • 3 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    Downloads
  • dfraw_json_parser-v0.15.0 81b3060c7a

    nwesterhausen released this 2023-11-29 17:16:04 +00:00 | 115 commits to main since this release

    Changed

    • replace log calls with tracing

    Chore

    • bump package versions
    • put changelog in correct directory
    • move to workspace

    Documentation

    • end code block
    • improve some docs

    New Features

    • use thiserror to provide errors

    Bug Fixes

    • failing doctest
    • improve error handling
    • don't let one error break everything
    • address clippy warnings

    Refactor

    • further improve library ergonomics
    • improve module ergonomics
      BREAKING CHANGE
      This changes a lot of module export locations, hopefully to avoid changing them in the future.

    Commit Statistics

    • 13 commits contributed to the release.
    • 13 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • Bump package versions (550c0b7)
      • Failing doctest (7104a38)
      • Improve error handling (cad7df6)
      • Don't let one error break everything (e50ca4f)
      • Put changelog in correct directory (d6f0009)
      • Address clippy warnings (0c1817b)
      • End code block (c16d34c)
      • Use thiserror to provide errors (3c37a44)
      • Further improve library ergonomics (29c5ba1)
      • Improve some docs (0b36de5)
      • Improve module ergonomics (bd013b6)
      • Replace log calls with tracing (3afa6a7)
      • Move to workspace (65288c7)
    Downloads
  • v0.14.0 e19cdec140

    v0.14.0 Stable

    nwesterhausen released this 2023-10-24 15:41:33 +00:00 | 151 commits to main since this release

    Chore

    • force version bump

    Bug Fixes

    • update rust crate regex to 1.10
    • update rust crate tauri to 1.5
    • include sapling in helper function

    Other

    • Logic Rewrite

      • refactor: wipe and rewrite all for new engine

      • refactor: example cli runs. metadata is good but need to rework raw parsing

      • refactor: continue rewrite

      • refactor: finish creature parsing rewrite

      • chore: clear clippy warnings

      • fix: remove unused dependencies

      • fix: add missing tags

      • feat; handle copy_tags_from

      • fix: with progress response

      • feat: add rs-ts

      • refactor: continue rewrite

      • refactor: continue rewrite

      • change: use formatting for rs-ts

      • docs: update readme and remove old type file

      • feat: add plant_growths

      • fix: use default pattern for module info file

      • feat: add options struct for passing options to parser

      • chore: disable clippy::must_use_candidate

      • chore: allow clippy::must_use_candidate

      • feat: plant parsing

      • fix: remove formatting from rs-ts

      • feat: add shrub details for plant

      • feat: add plant seed

      • feat: handle plant materials

      • feat: add inorganic parsing

      • fix: plant raws serializing empties

      • feat: add temperature and state names

      • feat: parse material templates

      • fix: respect parser options

      • feat: add syndromes

      • chore: update bindings

      • chore: add helper script to update bindings

      • feat: update tauri_lib with new logic

      • feat: update cli and tauri_lib for new logic

      • fix: make sure cli works and update examples

      • chore: update bindings

      • fix: improve library methods

      • feat: add first-pass graphics and other utility

      • fix: graphic parsing includes layers

      • chore: update bindings

      • feat: add TilePage parsing

      • fix: improve graphic parsing

      • fix: improve graphic parsing

      • chore: update bindings

      • ci: update tauri dependencies

      • ci: update clippy check

      • ci: fix clippy check

      • ci: fix formatting

      • ci: add libsoup-3.0 dependency for tauri dependency soup3

      • ci: add additional soup3 dependency

      • ci: add tauri v2 requirements

      based on comment https://github.com/tauri-apps/tauri/issues/3701#issuecomment-1499791223

      • feat(tauri): return objects instead of json string

      Tauri handles serde serialization automatically.

      • feat: some changes to help enable + Send + Sync

      • fix: expose names

      • fix: expose graphics

      • ci: add a step to verify type bindings

      • ci: prettier bindings

      • feat: parse syndromes and other material properties

      • fix: remove liquid density

      • feat: handle more tokens

      • feat: more tokens

      • chore: update bindings

      • feat: implement search string generation

      • chore: remove boilerplate

      • feat: expose build_search_string

      • chore: update bindings

      • feat: impl Searchable as part of RawObject

      • feat: expose name on raw object for sorting

      • fix: page number - 1

      • fix: less verbose logs

      • dev: add launch config for debug

      • fix: correct the parsing logic

      • chore: update logging messages

      • fix: caste and creature are together

      • fix: hopefully final change for creature caste

      • feat: add entity object

      • feat: add remaining entity fields and parsing

      • feat: actually add entity parsing

      • fix: handle creature tags on entity

      • fix: add entity to clone raw object box

      • fix: entity wasn't getting updated

      • feat: add Position raw under Entity

      • feat: improved turnaround on non-supported raw files

      • chore: update bindings

      • feat: add convenience functions to creature

      • fix: expose DoesNotExist

      • feat: expose all tile pages used

      • fix: check parse_graphics for graphics go-ahead

      • fix: guard against page number 0

      • feat: expose location on metadata

      • chore: set tauri back to stable before merge


    Commit Statistics

    • 6 commits contributed to the release over the course of 35 calendar days.
    • 35 days passed between releases.
    • 5 commits were understood as conventional.
    • 1 unique issue was worked on: #35

    Commit Details

    view details
    • #35
    • Uncategorized
      • Force version bump (b80a528)
      • Release dfraw_json_parser v0.13.0 (5868e0c)
      • Update rust crate regex to 1.10 (692f5c6)
      • Update rust crate tauri to 1.5 (b44b1dc)
      • Include sapling in helper function (45f13d9)
    Downloads
  • v0.13.0 2c747ad3d2

    v0.13.0 Stable

    nwesterhausen released this 2023-09-18 17:39:31 +00:00 | 158 commits to main since this release

    Changed

    • include library methods for dynamic return

    Chore

    • update actions/checkout action to v4
    • update rust crate clap to 4.4
    • update rust crate clap to 4.3
    • update rust crate clap to 4.2
    • update rust crate fern to 0.6.2

    New Features

    • include sapling sprites

    Bug Fixes

    • update rust crate log to 0.4.20
    • update rust crate regex to 1.9
    • update rust crate phf to 0.11.2
    • update rust crate tauri to 1.4
    • update rust crate log to 0.4.19
    • update rust crate log to 0.4.18
    • update rust crate tauri to 1.3
    • update rust crate regex to 1.8

    Other

    • proper version tag for clippy-check

    Refactor

    • replace with let .. else
    • 🔥 use serde rename_all camelCase
    • 🔥 removed manual vector slicing

    Commit Statistics

    • 19 commits contributed to the release over the course of 222 calendar days.
    • 237 days passed between releases.
    • 19 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • include sapling sprites (fd3d92f)
      • include library methods for dynamic return (c95096e)
      • replace with let .. else (891a33a)
      • update actions/checkout action to v4 (1a1950a)
      • 🔥 use serde rename_all camelCase (de14e78)
      • 🔥 removed manual vector slicing (7bb7703)
      • update rust crate clap to 4.4 (c1ff0a0)
      • update rust crate log to 0.4.20 (0bcac7e)
      • update rust crate regex to 1.9 (6c8ab81)
      • update rust crate phf to 0.11.2 (080fade)
      • update rust crate tauri to 1.4 (561c955)
      • update rust crate log to 0.4.19 (f0f9772)
      • update rust crate log to 0.4.18 (7b516ea)
      • update rust crate clap to 4.3 (946b03d)
      • update rust crate tauri to 1.3 (ff9da26)
      • update rust crate regex to 1.8 (cf8952a)
      • update rust crate clap to 4.2 (5c07ce1)
      • update rust crate fern to 0.6.2 (238e76e)
      • proper version tag for clippy-check (03501d4)
    Downloads
  • v0.12.0 a5fad8fa47

    v0.12.0 Stable

    nwesterhausen released this 2023-01-24 16:22:12 +00:00 | 178 commits to main since this release

    New Features

    • add announcements.txt parsing and writing

    Commit Statistics

    • 1 commit contributed to the release.
    • 2 days passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • add announcements.txt parsing and writing (50d0777)
    Downloads
  • v0.11.0 cf0b1c1523

    v0.11.0 Stable

    nwesterhausen released this 2023-01-21 20:44:57 +00:00 | 180 commits to main since this release

    New Features

    • handle some plant graphics
    • parse graphics at the same time as other raws
    • add graphics raw parsing to lib
    • add proper raw header to graphics
    • parse graphic tile page raws
    • implement basic graphic parser

    Bug Fixes

    • 🐛 don't return too early
    • ️ remove un-needed clones

    Refactor

    • 🚨 fix clippy lint warnings
    • 🔥 refactor code base
      Reorganize to sort by thing instead of by action

    Commit Statistics

    • 11 commits contributed to the release over the course of 1 calendar day.
    • 2 days passed between releases.
    • 10 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • Merge pull request #18 from nwesterhausen/refactor (9f7f359)
      • 🐛 don't return too early (72c8601)
      • handle some plant graphics (648c920)
      • parse graphics at the same time as other raws (c18a2b1)
      • add graphics raw parsing to lib (ae7324a)
      • 🚨 fix clippy lint warnings (5a2f3fd)
      • ️ remove un-needed clones (b0f66ac)
      • add proper raw header to graphics (49bc46c)
      • parse graphic tile page raws (1d2b891)
      • 🔥 refactor code base (edf44ef)
      • implement basic graphic parser (a860a99)
    Downloads
  • v0.10.1 3c0476f621

    v0.10.1 Stable

    nwesterhausen released this 2023-01-18 23:47:14 +00:00 | 192 commits to main since this release

    New Features

    • add more detail to progress payload

    Commit Statistics

    • 1 commit contributed to the release.
    • 1 day passed between releases.
    • 1 commit was understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • add more detail to progress payload (cf64641)
    Downloads
  • v0.10.0 f062953b94

    v0.10.0 Stable

    nwesterhausen released this 2023-01-17 17:31:24 +00:00 | 194 commits to main since this release

    Chore

    • update rust crate clap to 4.1
    • 🚀 cherry pick clippy.yml and update renovate config
    • ⚙️ empty renovate config
    • update rust crate clap to 4.1
    • 🚀 cherry pick clippy.yml and update renovate config
    • ⚙️ empty renovate config
    • 🧑‍💻 rust-analyzer clippy cargo

    Chore

    • 🐛 fix keywords

    Documentation

    • 📝 improve library documentation

    New Features

    • ️ propogate path as ref
    • support SELECT and hopefully CUT
    • add tauri-supported raw module location parsing

    Bug Fixes

    • update rust crate regex to 1.7
    • update rust crate regex to 1.7

    Refactor

    • 🚨 lint clippy::pedantic

    • 🔥 move most code out of lib, instead call the code from lib

    • 🔥 rewrite parsing pattern
      Set up parsing to work a little more piece-meal. Adds support for parsing a single raw module location dir. Example updated. This lays the groundwork for doing some meta parsing/combining in the future.

    • 🔥 move common raw info into its own struct

    Commit Statistics

    • 23 commits contributed to the release over the course of 5 calendar days.
    • 7 days passed between releases.
    • 18 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • 🐛 fix keywords (a4ff82d)
      • Release dfraw_json_parser v0.10.0 (d654a89)
      • Merge pull request #13 from nwesterhausen/add-items (1d3bbdf)
      • Merge branch 'main' into add-items (b053d13)
      • ️ propogate path as ref (b53d1a0)
      • 📝 improve library documentation (7e118c7)
      • update rust crate regex to 1.7 (46067f4)
      • update rust crate clap to 4.1 (d8f6f90)
      • 🚀 cherry pick clippy.yml and update renovate config (9aaabf7)
      • ⚙️ empty renovate config (3e363ff)
      • Create .renovaterc (663d101)
      • update rust crate regex to 1.7 (8ea5911)
      • update rust crate clap to 4.1 (bac89e8)
      • 🚀 cherry pick clippy.yml and update renovate config (d1a8605)
      • ⚙️ empty renovate config (2f7e699)
      • Create .renovaterc (a06b323)
      • support SELECT and hopefully CUT (e91d009)
      • add tauri-supported raw module location parsing (e38f2e8)
      • 🧑‍💻 rust-analyzer clippy cargo (417a679)
      • 🚨 lint clippy::pedantic (74fca04)
      • 🔥 move most code out of lib, instead call the code from lib (15d1570)
      • 🔥 rewrite parsing pattern (d5648c5)
      • 🔥 move common raw info into its own struct (8f246a2)
    Downloads
  • v0.9.4 ec7e485d39

    v0.9.4 Stable

    nwesterhausen released this 2023-01-10 14:22:34 +00:00 | 218 commits to main since this release

    New Features

    • add magma safe calculation

    Bug Fixes

    • 🐛 fix typo in RollChance type

    Commit Statistics

    • 2 commits contributed to the release.
    • 2 commits were understood as conventional.
    • 0 issues like '(#ID)' were seen in commit messages

    Commit Details

    view details
    • Uncategorized
      • 🐛 fix typo in RollChance type (357f61d)
      • add magma safe calculation (591e64c)
    Downloads