Releases: dark-person/ComicInfo-Parser
v0.5.0
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
toarchive/zip.go
- Rename multiple file in comicInfo package
- Move rename related function in
archive
toarchive/rename.go
- Move filename utils from
parser
package tofiles
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
: FixExportXml
accept empty pathscanner
: Fix able to pass invalid path inScanBooks
scanner
: Typo Fix
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- Fix CVE-2023-45288: Bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #78
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Changes:
- Tidy code for after v0.4, includes
go.mod
,.gitignore
,Makefile
by @dark-person in #66 - Add code dictionary by @dark-person in #66
- Add utility for checking file existence by @dark-person in #66
Fixes:
- Fix CVE-2024-31207: Bump
vite
from 3.2.8 to 3.2.10 by @dependabot in #77
Full Changelog: v0.4.0...v0.4.1
v0.4.0
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 previewTag
Code
- Add
FormSelectRow
for<select>
- Add
number
type support toFormRow
- 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
towails
model - Move
modal.tsx
tocomponents\
- 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
What's Changed
- Update
vite
to v.3.2.8 due to CVE-2024-23331 by @dark-person in #46
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
General
- Update
wails
tov2.7.1
by @dark-person in #37 - Change window height of GUI to display all content of collapsed panel by @dark-person in #37
Fixes
- Fix trying to trim extension from folder name, issue #35 by @dark-person in #37
- Fix potential problem of invalid parameter in
app.go
, by @dark-person in #40
Code
- Add pull template for GitHub. by @dark-person in #38
- Create Test for
app.go
inapp_test.go
, by @dark-person in #40
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Modify Komga Book MetaData by @dark-person in #25
- Modify Komga Author MetaData by @dark-person in #26
- Option to disable default folder structure when export by @dark-person in #27
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 acceptisWrap
parameter, to decide generatedcbz
file with/without suggested folder structureexportPanel.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
What's Changed
- Update go to 1.21+
- Close #6, Validate Image Directory Structure before export/confirm by @dark-person in #12
- Close #7, Select Folder will open directory of parent directory if any by @dark-person in #13
- Improve GUI by @dark-person in #17
- Display Generated ComicInfo.xml Content by @dark-person in #16
- Export XML or Archive File after view ComicInfo content by @dark-person in #19
- Complete Documentation for v0.2 by @dark-person in #22
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
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
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.