-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
113 lines (91 loc) · 3.94 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# Changelog
All notable changes to this project will be documented in this file.
For most current status see https://github.com/danielslabo/835Parser
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
- Enh: Strip newlines when processing a file to handle newline inconsistencies
- Arch: Incorporate using a Queue, potentially for processing thread worker's outputs
- Error: Handle I/O, import and other errors because currently not handling any
- Arch: Implement a way to kill a thread without using a daemon thread and killing the app's process
- Arch: use after() method for updating progress bar
- Enh: Account for changes to TRN and N1* segments if more than one in a file. Unconfirmed if necessary
## [3.2.2] - 2021-10-02
### Fixed
- Made various small fixes per pep8 style guide
### Added
- Function comments using docstrings
## [3.2.1] - 2021-08-16
### Fixed
- Issue 1: Spec file corrected filename from 835FilerParser to 835FileParser
- Issue 2: Progress bar resets after a run
- Issue 4: Readme updated with information on settings
- Issue 5: Changelog window uses same icon as main app
- Issue 6: Changelog content updated
## [3.2.0] - 2021-08-15
### Added
- Exe version of program
## [3.1.1] - 2021-08-15
### Added
- Setting to enable searching subdirectories in specified open location
### Changed
- Results file prefix changed to Parsed835Results
- Decomposed widget initializations into separate functions
- Output shows full file path for results and not just filename
- Additional init variables made private
- File menu and Settings Menu are now scoped as class variables
- Help text indicates shorthand for which fields are parsed
- Progress bar no longer is started and stopped for step intervals to avoid looping progress when running long.
### Fixed
- When program searches subdirectories, it will find the reltive path to files in subdirectories
- When program runs more than once, the results file is actually created. This was a problem with
the outfile name and path previously not being updated.
- Menu options for File>Open, File>Save, and the Settings menu items now disable while program is running.
- Append results settings option now works
## [3.1.0] - 2021-08-15
### Added
- Menu bar added with submenus of File, Settings, and Help
- Settings option added to toggle appending subsequent runs' results to initial file
- Help menu opens Help, and Changelog files
### Changed
- Made thread for processing 835 files a daemon thread so will stop when main app closes.
- Some variables were made private.
- Changed icon to one created by a free vector image.
## [3.0.0] - 2021-08-14
### Added
- Thread processing so GUI doesn't freeze while running
- Progress bar implemented
### Changed
- Decomposed parsing 835s into several methods.
- Fixed typos and reworded comments.
### Removed
- Comment section on pyinstaller steps.
### Fixed
- Program can run more than once without having to re-open.
## [2.0.0] - YYYY-MM-DD
### Added
- User can specify file pattern
- Parse PLB segment data into last column of output
### Changed
- Can handle 835s where all data is in one line of the file
- Output message box is no longer editable
- CSV writer uses a QUOTE_MINIMAL setting
### Removed
- Logic to refresh the app's fields and data should an unimplemented refresh button be clicked
- Onefile executable version of program as it was out of date
### Fixed
- Processing output's numerous extra new lines and first character missing
- Comment typos and unclear function names
## [1.0.0] - YYYY-MM-DD
### Added
- Initial Release
- Program uses a GUI for input options
### Deprecated
- Non-Gui version of program
## Explanation of Sections:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.