Skip to content

Releases: dark-person/ComicInfo-Parser

v0.10.1

01 Jul 12:05
0d0ee60

Choose a tag to compare

Dependency (Go)

  • (Notable) Bump github.com/go-viper/mapstructure/v2 from v2.2.1 to v2.3.0
  • Bump github.com/knadh/koanf/parsers/yaml from v1.0.0 to v1.1.0
  • Bump github.com/knadh/koanf/v2 from v2.2.0 to v2.2.1

Dependency (Typescript)

  • Bump bootstrap from v5.3.6 to v5.3.7
  • Bump eslint from v9.27.0 to v9.30.0
  • Bump globals from v16.1.0 to v16.3.0

Full Changelog: v0.10.0...v0.10.1

v0.10.0

28 May 16:19
cbd2999

Choose a tag to compare

Breaking

  • Database schema will be updated to v3 (#174)

New

  • Support auto fill tag by alias defined in database (#174)
  • Allow user to config default Number value by config.yaml when create new Comicinfo file (#170) (#172)

Change

  • Rewrite package structure:
    • package scanner to package dircheck and fsprov (#166)(#168) (#169)
    • package autofill to package historyprov (#166) (#168)
    • package tagger to package store (#167)
    • package history to package store (#167)
    • package parser to package fsprov (#166)
  • Rewrite config to nested structure, instead of flat structure (#159)
  • Create DataProvider interface and rewrite package implementation by that (#168)

Dependency (Frontend)

  • Bump bootstrap from v5.3.5 to v5.3.6 (#177)
  • Bump react-bootstrap from v2.10.9 to v2.10.10 (#177)
  • Bump eslint from v9.25.0 to v9.27.0 (#177)
  • Bump globals from v16.0.0 to v16.1.0 (#177)
  • Bump vite from v4.5.13 to v4.5.14 (#177)

Dependency (Backend)

  • Bump github.com/dark-person/lazydb from v0.1.8 to v0.1.10 (#176)

Fix

  • Incorrect usage on testify/assert (#161)
  • Fix table for autofill not marked as TEMPORARY and will remain in database if error (#175)
  • Fix README feature missing Translator field in auto fill value section (#174)

Full Changelog: v0.9.0...v0.10.0-alpha.0

v0.10.0-alpha.0

24 May 10:54
cbd2999

Choose a tag to compare

v0.10.0-alpha.0 Pre-release
Pre-release

v0.9.0

26 Apr 14:33
5901af2

Choose a tag to compare

New

  • Autofill tags, publisher, translator and genre by book name and database record (#149)
    • Keyword will be determine by separate book name to multiple keyword
    • Database record were user inputted history
  • Translator will now auto store to database as input history (#148)
  • Comicinfo struct now support easier addition to genre, publisher and translator (#147) (#149)
  • Allow user to custom database file to be used (#144)

Change (Frontend)

  • Update vite from v3.2.11 to v4.5.13, which affect frontend code structure (#135) (#152)
  • Modify frontend structure for expandable UI
    • Change main page to use tabs (#142)
    • Move create CBZ related to CreateCbzView (#143)
    • Modify file naming for consistent and layered structure (#143)
  • Change typescript import to use @ prefix instead of relative path (#140)
  • Remove some unused code and image resource (#143)
  • Remove unused css (#132)
  • Change Help panel to tab (#142)

Change (Backend)

  • Add constructor for app that with custom program config (#144)
  • Update user instruction when database corruption occur (#144)
  • Move CategoryType in history package to definition package (#146)
  • Allow public access to CategoryType (#146)
  • Rewrite test for export cbz in app package (#133)
  • Rewrite tests in archive package (#133)
  • Remove special tag module in parser package as functionality replaced by autofill package (#149)

Dependency (Frontend)

  • Bump bootstrapfrom v5.3.2. to v5.3.5 (#154)
  • Bump react from v18.2.0 to v19.1.0 (#154)
  • Bump react-bootstrap from v2.9.1 to v2.10.9 (#154)
  • Bump react-select from v5.8.0 to v5.10.1 (#154)
  • Bump typescript from v4.6.4 to v5.8.3 (#154)

Dependency (Backend)

  • Update go to use v1.23.8 (#151)
  • Bump lazydb from v0.1.6 to v0.1.8 (#138) (#151)
  • Bump koanf from v2.1.2. to 2.2.0 (#151)
  • Bump wails from v2.9.2 to v2.10.1 (#138)
  • Bump golang.org/x/net from 0.35.0 to 0.38.0 (#139) (#150)

Misc

  • Change typescript formatter to use space instead of tab (#137)

Fix

  • Fix issue when custom wrap folder contains tailing space (#134)

v0.9.0-alpha.0

19 Apr 08:00
5901af2

Choose a tag to compare

v0.9.0-alpha.0 Pre-release
Pre-release

v0.8.0

03 Feb 11:03
9ebdca6

Choose a tag to compare

New Feature

  • User can now customize default export directory by config.yaml, which:
    • Default location to export in export UI (#113)
    • Default location to export in quick export (#114)
  • New export option: wrapped folder with user custom name (#121)
    • User can have a different wrap folder name with .cbz export
  • Add open folder button in GUI (#123)
  • User can now customize default comic-folder by config.yaml, which:
    • Default directory when open "select folder" dialog (#127)
  • Add soft delete after export (#130)
    • User can define a custom "trash bin" folder in config.yaml
    • After export success, the working comic folder will be move to that "trash bin" folder

Change

  • Change UI of export panel to radio (#120)
    • This change is due to more export option is added
  • Rename default.export key to default.export-folder for readability (#122)

Fix

  • Fix folder already exist block export during create folder (#124)
  • Fix folder that only contain .webp cannot generate comicinfo (#129)

Dependency

  • Update golang.org/x/crypto to v0.31.0 (#117)
  • Bump golang.org/x/net from 0.29.0 to 0.33.0 (#126)

Code Quality

  • Make folder select UI as separate component, allow reuse(#115)
  • Fix some non-react component typescript file to .ts instead of .tsx (#118)
  • Add typescript formatter (#118)
  • Rewrite export function logic with optional pattern (#119)
  • Simplify export API in wails (#119)
  • Rewrite wails directory dialog & folder selector, to simpler implementation (#125)
  • Add empty config.yaml in test case (#122)
  • Add yaml formatter of vscode (#128)

Full Changelog: v0.7.0...v0.8.0

v0.8.0-alpha.0

26 Jan 16:17
9ebdca6

Choose a tag to compare

v0.8.0-alpha.0 Pre-release
Pre-release

v0.7.1

12 Dec 12:25
0b199a2

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

31 Oct 06:35
9bf7d6a

Choose a tag to compare

This update will focus on code quality improvement.

Please backup database before upgrade if you want to ensure your data is safe.

New

  • Database will be automatic backup when schema update (#109)
  • Save button now in input detail page, but not export page (#102)

Changes

  • [Breaking] Update database schema for database normalization (#110)
  • Improve archive package logic (#95)

Code Changes

  • Use lazydb module as database core (#104)
  • Add make file target dist, tag-dev (#99)
  • Add makefile target audit-fix, binding (#94)
  • Move all modal in pages to App frontend (#101)
  • Combine assets and constant pkg (#107)
  • Use const in schema version (#107)

Fixes

  • Fix all linting issue in frontend (#98)
  • Minor code improvement on frontend (#100)
    • Simplify disposeFunc in modals
    • Rename folder select panel parameter
    • Separate AppMode to file
    • Better error message display
  • Update development docs (#108)
  • Remove unused github templates (#108)
  • Fix rm command stuck in makefile (#108)
  • Update deps and fix schema version (#106)

Full Changelog: v0.6.3...v0.7.0

v0.6.3

29 Sep 02:33
055fb53

Choose a tag to compare

Changes

Full Changelog: v0.6.2...v0.6.3