[go: up one dir, main page]

Menu

[dfe9bc]: / docs / changelog.txt  Maximize  Restore  History

Download this file

286 lines (268 with data), 11.5 kB

  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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
next
- support Python 3
- drop support for Python 2
- support wxPython 4
- drop support for wxPython 2.7 & 3
- logging improvements
- Test modes:
- 'alpha'
- Enables features that aren't ready for release
- added Creative Commons & OpenGameArt.org license templates
- build page options stored in user config instead of project
- Some code merged from unstable branch
- Rename log level argument value from 'warning' to 'warn'
- Force main window to show on primary display at initial startup
- User Interface:
- Changed layout of menu launcher page
- Use bitmap buttons on copyright page
- Added 'refresh' & 'open directory' buttons to copyright page
- Update some bitmap images
- Show source directory in file list
- Option to preserve top-level directories in file list
- Use checkbox for changelog target instead of radio button
- Change layout of menu launcher page
- added 'Collapse' option to file tree context menu
- Help reference:
- Link to Debian manual page for overriding Lintian tags
- Link to unofficial page for writing manual pages
- Working on fixing marking project dirty (WIP)
- Lintian tags are listed in data/lintian/tags
- Leave trailing newline character (\n) in md5sums file to prevent read error by Lintian
- Menu 'Help -> Help' renamed to 'Help -> Manual'
- Help manual now cached & displayed from https://debreate.wordpress.com/manual/
- Added menu option to clear local cache directory
- Made auto-link help dialog read-only
- Files' relative paths are preserved when opening project
- Toggle visibility of hidden items in directory tree
- Symbolic links are displayed in green on Files page
- Added option to not follow symbolic links when copying files to build package
- Fixed problems with items in file list not being added/removed properly
- Fixed default value of auto-link target
- Fixed auto-link executables function
- Importing into auto-link executables list scans for nested executables
- Added "Provides" option to dependencies & conflicts page
- added "MIME Type" field to menu
- build checks for file conflicts
- unhandled exceptions in main thread causes app to close
- added option to clean up file permissions on build page
- no longer depends on external 'md5sum' command
0.7.13
- Fixes:
- Fix app won't start if config file is empty
- Use 'Save as' dialog for save action if project doesn't fully open
- E.g. 'Cancel' was pressed before all files were imported
- General:
- Only center progress dialogs on parent if not manually moved by user
- Use more custom message dialogs
- Show confirmation dialog in Quick Build when overwriting file
- Files can be dropped onto some text areas from system file manager
- Equivalent to opening file's contents into text area
- Menu option: Options ➜ Update dist names cache
- Attempts to retrieve list of dist names for changelog
- Removed custom open/save dialogs
- License templates generation:
- Full license templates can be generated
- License templates shipped with app:
- BSD-2-Clause
- BSD-4-Clause
- BSL-1.0
- CC0
- EPL-1.0
- ISC
- MIT-X
- OFL-1.1
- Zlib-PNG
- Custom license templates can be placed in user's "local" directory
- $HOME/.local/share/debreate/templates/licenses
- These take precedence over system & app templates
- Files & folders:
- Drag & drop support added
- Files/Folders can be dragged from system file manager or directory tree
- Relative paths are preserved when adding directories to the file list
- Option to list only top-level directory or individual files in file list
- Directory tree changes:
- Executable files are displayed in red
- Some mime types use a unique bitmap icon
- Files/Folders can be renamed or moved to trash
- 'gvfs-trash' command required for trash
- Double-click action changes:
- Single selected file or multiple selected files/folders:
- Adds selection to file list
- Single selected folder expands contents
- Enter/Return keys have similar behavior to double-click
- Single "Add" option in context menu
- Folders can be expanded/collapsed from context menu
- Expand/Collapse menu only appears if all selected items are folders
- Changelog formatting:
- Option to preserve indentation of regular lines
- Lines beginning with one of *, -, +, or # are added as new section
- Build options:
- 'Create md5sums file' set to True by default
- New option to strip binary files before packaged (enabled by default)
- Installation from .deb package:
- Added postinst script to compile source to Python bytecode
0.7.12
- Fixes:
- Added fixed & updated modules from unstable branch
- Fix first run window not closing
- Fix opening projects from command line
- Fix problems with add/remove/delete in dependency list
- Fix progress dialogs cannot be cancelled
- Fix Quick Build
- Code Cleanup:
- Removed old/unused code & comments
- Removed some unused/deprecated modules & classes
- New Features:
- About dialog:
- Displays system information (Python & wxPython versions)
- Added manpage
- Command line:
- 'legacy': Forces wx 2.8 if available
- 'compile': Compiles Python source files (.py) into bytecode (.pyc)
- 'clean': Removes compiled Python bytecode from Debreate directory
- '-h|--help': Displays output of 'man debreate'
- installed: Uses default manpath
- portable: Uses sub-directory man/man1
- '-v|--version': displays Debreate version
- '-l=|--log-level=': sets the logger verbosity
- Value can be one of 'info|0', 'warning|1', 'error|2', or 'debug|3'
- Default level is 'error' (2)
- '-i=|--log-interval=': is reserved for 0.8.0 (currently does nothing)
- Logger added for outputting messages to text log
- Menu options:
- Enable/Disable tooltips (wx 3.0 only)
- Open logs directory in system file manager
- requires 'xdg-open' command
- Page Build:
- Option to install packages after build uses gdebi
- 'gdebi-gtk' or 'gdebi-kde' command required
- Page Changelog:
- New 'urgency' options 'medium' & 'emergency'
- Page Control:
- Added 'arm64' to architectures
- Page Files:
- File import progress dialog shows task count
- File list can be refreshed
- Updates missing files status & executable status
- Missing files marked by red-orange background
- Page Menu/Launcher:
- Optionally use custom filename for menu launcher
- wx 3.0 compatibility for newer systems
- wx 2.8 compatibility is retained
- Debreate Installation:
- Added Debian maintainer scripts for (un)installation
- postrm: Cleans up any residual files in /usr/share/debreate
- MIME type association for system "Open with..."
- .deb installation associates .dbp files (application/x-dbp)
- Icons for .dbp files added to Gnome icons directory
- Misc:
- Added/Altered some helper scripts for source management
- add-changes: adds new changes to changelog
- scripts_globals: contains variables for other scripts
- update-debian-changelog:
- Merges changes from changelog into debian changelog
- update-locale: scans source & updates .pot & .po gettext files
- Optionally compiles .mo binaries if 'compile' argument is used
- update-version:
- Set version information using 'INFO' file
- Added 'open', 'save', & 'preview' buttons to depends page
- License changed to MIT (see docs/LICENSE.txt)
- Merged new about dialog from 'unstable' branch
- Merged some modules from 'unstable' branch
- Replace some confirmation dialogs with ConfirmationDialog class
- Replace some selection controls with check boxes
- Scripts' text input areas are disabled when unchecked
- Show which required fields are empty in build dialog
- Use custom hyperlink controls
- Use GitHub URL to check for updates
- Use monospaced font for some multi-line text input fields
- Use Python modules in place of some system calls
- Wizard buttons disable on first & last pages
- Translations:
- Add Russian Gettext locale
- Update Spanish (es) Gettext locale
0.7.11
- Add template generation for copyright
- Create generic Makefile
- Increment version with 'update-version.py' script
- Change some string formatting methods (use 'string.format()')
0.7.10
- add fields to default paths in 'files' section
- BUGFIX: Rename module "_md5" to "db_md5" to avoid required use of ".new()"
0.7.9
- fixed _md5 module to work with older & newer versions of python
0.7.8
- fixed bug: AttributeError: 'module' object has no attribute 'MD5'
0.7.7
- fixed some incompatibilities with python 2.6
0.7.6
- added log to build section
- removed summary from build section
- added option to check for update from Help menu
- added option to install package after build
- fixed some unicode problems in about dialog
- fixed more unicode problems in Files section
- fixed missing icon on first run dialog
0.7.5
- fixed error creating changelog when spaces in build path
- fixed error creating deb when spaces in build path
- fixed unicode errors when saving project, control, and launcher
- fixed unicode errors when building deb
- added Quick Build option for building from preexisting tree
0.7.4
- file list is no longer editable
- fixed progress dialog freezes when adding empty directory to file list
- changed layout of Control section
- removed colors from certain text fields
- finished most of locale support
- removed convert to RPM
- fixed program frozen while help file open
- fixed error when starting fresh project
0.7.3
- changed lintian tags explanation link
- added Ubuntu Policy Manual link
- added help documentation
- fixed error on save menu launcher file
- removed unnecessary fields from Control section
0.7.2
- Fixed build error caused by existing "doc" folder
0.7.1
- Changed config directory to ~/.config/debreate
- Removed "mode" and "sounds" options
- Added "Page" menu to switch between pages
- Config file moved to ~/.config/debreate
- Changed changelog.Debian.gz to changelog.gz
- Error message for failed build from non-ASCII characters
- Fixed opening and saving menu entry details
0.7.0-0alpha6
- Fixed: Opening reference links freezes application
- Workaround: Hitting "Delete" removes dependencies
- Fixed: About dialog, can't see link after click
- Added partial language support
- Added partial Spanish translation
0.7.0-0alpha5
- Checks for errors in produced .deb with lintian
- Repairs file and executable permissions
- Bug fix: Version field doesn't re-enable after changing modes
- Changed "Section" default values to be in accordance
with Debian Policy Manual
- Fixed changelog creation
- Fixed text colors on Control page for dark themes
- Put correct options in "Sections" under Control page
- Fixed enabling/disabling some checkboxes if md5sum
and lintian aren't installed
0.7.0-0alpha4
- Fixed md5sums creaton
- Fixed some packaging errors: changelog is compressed to changelog.Debian.gz
- Added option to create copyright
- Changed tabbed interface to wizard style
- Added "debianize source" wizard
0.7.0-0alpha3
- Automatic date creation in changelog
- Added support for changelog creation
- bugfix: Can't save projects when files have sub-dir
- Re-enabled md5sums
- Enabled previewing .desktop (Menu) config
- bugfix: Semi-colons in project files under Menu ➜ Categories
- Changed "Type" field under "Menu" to be customizable
- Added more functionality to custom save dialog