Skip to content

Releases: dark-person/ComicInfo-Parser

v0.5.0

08 Jun 12:06
1c31e33
Compare
Choose a tag to compare

What's Changed

This version focus on code tidy & rewrite test in existing code.

Features

  • Load ComicInfo.xml content in selected folder to GUI if file exists

Code File change

  • Rename archive/archive.go to archive/zip.go
  • Rename multiple file in comicInfo package
  • Move rename related function in archive to archive/rename.go
  • Move filename utils from parser package to files package

Code

  • comicInfo: New() will now have XML Name by default
  • Add function Load() & Save() for comicinfo
  • Add function to check filepath valid in files package

Testing Change

  • Rewrite all tests with package testify, includes:
    • scanner
    • files
    • parser
    • app.go
    • comicinfo
  • Increase parser package test coverage by add test & new test case
  • Add more ComicInfo.xml for testing, include a close tag version
  • Fix comicinfo & scanner not using correct temp folder

Development Guideline

  • Add vscode suggested extensions & sql formatter
  • Add more word to vscode dictionary
  • Update DEVELOPMENT.md

Github Repo Related

  • Update issue templates
  • Update README.md

Fixes

  • app.go: Fix ExportXml accept empty path
  • scanner: Fix able to pass invalid path in ScanBooks
  • scanner: Typo Fix

Full Changelog: v0.4.2...v0.5.0

v0.4.2

23 Apr 03:07
b538de4
Compare
Choose a tag to compare

What's Changed


Full Changelog: v0.4.1...v0.4.2

v0.4.1

11 Apr 16:03
Compare
Choose a tag to compare

Changes:

Fixes:

Full Changelog: v0.4.0...v0.4.1

v0.4.0

10 Mar 07:54
7bfad35
Compare
Choose a tag to compare

What's Changed

Project Changes

  • New App icon for executable
  • Rename project from "Gui-comicInfo-Parser" to "ComicInfo-Parser"

Features

  • Original Folder name will show at top when preview comicinfo
  • Add Input for Series Metadata, Misc Metadata
  • Improve Tags preview: support tags deletion by GUI; better tag layout
  • Enter will add custom tag when preview Tag

Code

  • Add FormSelectRow for <select>
  • Add number type support to FormRow
  • Add custom css class support for FormRow label part
  • Add support to Enum value of AgeRating & Manga field
  • Add binding to Enum value in comicInfo to wails model
  • Move modal.tsx to components\
  • Remove unused assets that init in wails

Dependency

  • Upgrade go from 1.21 to 1.22.0
  • Upgrade wails from v2.7.1 to v2.8.0

Development Guideline

  • Move technical info to DEVELOPMENT.md
  • Add Makefile to include useful command
  • Add Markdown formatter for vscode

Github Repo Related

  • Add issue template
  • Add MIT licence
  • Modify Pull Request Template
  • Add CONTRIBUTING.md
  • Modify README.md to have detailed feature description with screenshots

Change Log
Full Changelog: v0.3.2...v0.4.0

v0.3.2

20 Jan 11:05
60b05e5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

10 Jan 15:45
702cd22
Compare
Choose a tag to compare

What's Changed

General

Fixes

Code

Full Changelog: v0.3.0...v0.3.1

v0.3.0

21 Dec 14:56
538bcc4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

New Feature

  • User can now preview & edit the comicInfo.xml that will be generated.
  • Add button for generate .cbz file only, instead of generate with folder structure
  • Add button for adding tags for ComicInfo

Minor Changes

  • app.go: ExportCbz() will now accept isWrap parameter, to decide generated cbz file with/without suggested folder structure
  • exportPanel.tsx: Redesign layout of buttons, for better alignment
  • Change button color for better visibility

Fixes

  • Update golang.org/x/crypto due to CVE-2023-48795
  • Update some indirect package
  • Adjust formatter for vscode.prettier
  • Add documentation for JSX component

v0.2.0

09 Dec 11:56
785fb9d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

New Feature

  • After view ComicInfo.xml content, able to create a .cbz archive
  • After view ComicInfo.xml content, able to create a ComicInfo.xml Only
  • Able to specific export folder path
  • Add ComicInfo Getter in backend
  • Display ComicInfo after scan directory
  • When select folder, if there was any path in textfield, the file dialog will show the parent directory of the path when opened

Minor Changes

  • Increase Window Width for larger space to develop
  • Implement Backward button
    • Adjust backward button location to top
    • Backward Button not show when selecting folder
    • Function to return to previous page
  • Next Button is always hide to prevent confusion
  • Move the convert of error message to modal directly
  • Reduce Delay Interval for test
  • Change Scanner return value to pointer for easy process
  • Add option for RenameZip function for later development

Fixes

  • Fix Animation of Collapse lagging
  • Fix DOM Warning for HTML
  • Specific Formatter
  • Rename some function & variable for easy understanding
  • Parser will now return error when the matches is not correct

v0.1.0

21 Dec 15:13
b250fd1
Compare
Choose a tag to compare

v0.1.0

Version v0.1.0 only contain simple function.

Quick Export (Komga Only)

Create a directory that can copy directly to komga comic directory.

Already contains a .cbz archive and ComicInfo.xml at correct location.

v0.1.0-alpha

27 Nov 14:56
73b506e
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

v0.1.0-alpha

Version v0.1.0 only contain simple function.

This version is alpha, because of not all tests are implemented, but the function can work normally.

Quick Export (Komga Only)

Create a directory that can copy directly to komga comic directory.

Already contains a .cbz archive and ComicInfo.xml at correct location.