-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathChangeLog
301 lines (259 loc) · 14.6 KB
/
ChangeLog
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
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
2024-08-16 Daniel Prosser <[email protected]>
version 2.4
Enhancements
* Add capability to ignore specific versions of SlackBuilds when
checking which are upgradable. This is useful, for example, if you
have already upgraded a SlackBuild beyond what is available from
SlackBuilds.org, and you don't want sboui to mark it as upgradable
until a newer version is available. See the manpage and comments in
/etc/sboui/ignore_versions
2022-09-13 Daniel Prosser <[email protected]>
version 2.3
Enhancements
* Make the search operate on entire repository by default again, as it
did prior to version 2.2, and add an option in the search box to
operate on the current list only instead.
2022-03-16 Daniel Prosser <[email protected]>
version 2.2
Enhancements
* Add an option for filters to work cumulatively, which is the new
default (see cumulative_filters option in sboui.conf).
* Make blacklist also apply to non-installed SlackBuilds to prevent them
from being installed. The blacklist file, previously named
'package_blacklist', has been renamed to 'blacklist'.
* Create complete-as-possible build order when deps are missing. This
enhancement helps especially for the -current SBo repo, where deps
may have been moved to the main Slackware tree but still listed in the
SBo .info files.
* Add an option to keep source tarballs in the default backend (see
CLEAN_SOURCE option in sboui-backend.conf). Source tarballs are
retained next to the SlackBuild in the local repo tree.
* Add an option to continue with the build when the MD5sum check fails
for a source tarball.
Bug fixes
* Make sure the correct configuration file is overwritten when applying
settings in the UI options window. Previously, if the configuration
file was specified on the command line, the changes would be applied
to the user-default file (~/.sboui.conf) instead.
* Fix an unitialized variable in OptionsWindow.cpp, which would cause an
infinite redraw loop when compiled with clang++.
* Fix "List Inverse Deps" popup being displayed twice.
2019-11-21 Daniel Prosser <[email protected]>
version 2.1.0
* sboui-update-notifier: bail if already running. This prevents
multiple instances from being started when a user logs out and back
in if sboui-update-notifier is a startup app. This adds psutil as
a dependency for sboui-update-notifier.
* Allow install to proceed with a warning if deps are missing. This
occurs commonly on -current/ponce's repo when things are added to
Slackware and removed from the repo but not removed from REQUIRES
lines in .info files.
* Improved reinstall behavior with sbotools.
* Enable action to list inverse deps for SlackBuilds in the build
order of another.
* Add ability to create custom notes for each SlackBuild. Notes are
stored in /var/lib/sboui/notes/pkgname.notes.
2018-12-03 Daniel Prosser <[email protected]>
version 2.0.1
* Sync cronjob for systray notifier: check RSS feed for updates first
and only do a sync if an update is actually available. Should avoid
placing unnecessary load on the SBo server.
* Record time and date to /var/lib/sboui/last-sync.txt whenever a sync
occurs
2018-11-29 Daniel Prosser <[email protected]>
version 2.0
Enhancements
* Implement a menu bar
* Add full mouse support
* Implement "buttons" on all dialog boxes
* Add a desktop launcher file
* Add an optional system tray notifier for available updates and
--sync cronjob
* Make built-in package manager (sboui-backend) the default
* Implement upgrade all action
* Implement clear tags action
* New command line options: --sync, --upgrade-all, and --upgradable
* Startup speed improvements
* Include 1/4 page buffer when scrolling up and down in lists
* More reliable arrow drawing (requires UTF-8)
* Add About and mouse bindings dialogs (under Help in menu bar)
* Some refactoring to minimize code duplication
* Minor changes to color themes to work better with the menu bar
* Some other minor improvements and fixes
* Remove TMPDIR config variable for sboui-backend; use $TMP environment
variable instead to be consistent with SlackBuild scripts.
Bug fixes
* Fix a segfault occurring if repo_dir existed but was not valid
* Fix a minor highlighting / redraw issue with right pane
* Fix a bug with operating on tagged SlackBuilds when one or more was
a dependency of another -- could inadvertently become unmarked and
therefore skipped
* Fix bug in sboui-backend when $OUTPUT is not /tmp
* In some cases, sboui-backend could install the wrong package if
there were multiple with the same name sitting in $OUTPUT. This has
been fixed.
2018-05-08 Daniel Prosser <[email protected]>
version 1.1
* Remove editor setting. Use the PAGER environment variable for viewing
READMEs and VISUAL or EDITOR for the Browse files function. less and
vi are the defaults if these environment variables are not set.
* Solve a flickering issue that was especially apparent in tmux and the
console
* Add reinstall_cmd so that an installed package does not need to be
removed first before reinstalling. For most package managers, this is
the same as install_cmd and upgrade_cmd, but sbotools uses unique
commands for both. sbotools will also currently ask for confirmation
when running the reinstall command, but there's nothing that can be
done about that from sboui's end.
* Improve checking for unknown file types; allows sboui to work when
repo_dir is mounted via sshfs, and may fix problems with other
filesystems as well
* Switch to wget in sboui-backend (instead of curl)
2018-01-28 Daniel Prosser <[email protected]>
version 1.0
* Add built-in package manager, sboui-backend
* In OptionsWindow, display a dialog asking whether to automatically
set default repo_dir, sync_cmd, install_cmd, and upgrade_cmd when
switching package managers
* Prompt user to sync the repo after repo_dir is changed
* Add option to not warn about installed packages with invalid names
* Fix default repo_dir for sbopkg when none is specified in the conf
file
* Fix PgDn scrolling bug where highlight could be above the visible
list in rare circumstances
* Allow color theme files to be symbolic links
* Add new color themes: green and red
* Add comments to ~/.sboui.conf written by sboui at runtime
* When upgrading a package and rebuild_inv_deps, print number of
inverse dependencies as well as dependencies in status message
2017-12-18 Daniel Prosser <[email protected]>
version 0.6
* Check for changes in BUILD number as well as version number when
determining whether a package is upgradable.
* Improve check for whether version number has _$KERNEL version tag
(needed when checking for upgradable packages).
* Remember settings changes made by the user through the Options window
across sessions. This is done by overwriting ~/.sboui.conf.
* Optionally save build options for SlackBuilds and read them at startup
so that they persist across sessions. This is the new default
behavior. Set save_buildopts = false to disable this feature.
* Mark SlackBuilds that have build options set with an asterisk.
* Add a filter for SlackBuilds with build options set.
* Add "cyan" color theme.
* Fix segfault that could occur when removing dependencies of a package
but some were already removed.
2017-11-13 Daniel Prosser <[email protected]>
version 0.5.1
* Mark inverse deps for upgrade instead of reinstall as appropriate when
rebuild_inv_deps = true
2017-10-30 Daniel Prosser <[email protected]>
version 0.5
* Add option to rebuild inverse deps when upgrading a package
* Fix upgrade check logic for WireGuard
* Change color_theme='default' setting to 'default (dark)' in sboui.conf
2017-07-14 Daniel Prosser <[email protected]>
version 0.4.2
* Color themes are now read automatically from /usr/share/sboui/themes
and ~/.local/share/sboui/themes. The color_theme_file input has been
removed.
* Color themes now require one additional variable: theme_name
* Build options are now entered one per line in the build options dialog
box.
* UX improvement: don't display whitespace at the end of a text input
box unless it is needed for the cursor.
* Bug fix: show information for correct SlackBuild in the status bar
after tagging.
2017-06-08 Daniel Prosser <[email protected]>
version 0.4.1
* Update ChangeLog and TODO, which were overlooked in 0.4
2017-06-08 Daniel Prosser <[email protected]>
version 0.4
* Preserve selection as closely as possible after installing, upgrading,
etc.
* Allow browsing files in subdirectories
* Ability to view README, browse files, set build options, and show
package info for dependencies in InstallBox and BuildOrderBox
* Improve upgrade algorithm (use strict != criterion, but override this
logic for SlackBuilds that append a tag to the version name)
* Show an error message after syncing if the sync_cmd returns non-zero
* Put information about dependency (libconfig) in README.md
2017-05-11 Daniel Prosser <[email protected]>
version 0.3.1
* Fix a couple minor inconsistencies in documentation.
* Change error reporting information in usage output.
2017-04-30 Daniel Prosser <[email protected]>
version 0.3
* Add a package blacklist to prevent upgrading/reinstalling/removing
packages installed from a different repo
* Add a "Blacklisted" filter
* Remove blacklisted packages from upgradable filter
* Make a position notifier on the right side when scrolling in lists
and input boxes
* Add "quick search" function to jump in active list while typing
* Add build options parameter applying to each SlackBuild; set by
selecting appropriate choice in actions dialog (previously, needed to
use global install_vars and upgrade_vars for build options)
* Add option to search in READMEs
* Add "Show package info" action
* Smarter checks for whether changes were actually applied, and try
reinstall if upgrade fails without giving an error
* Add a "view command line output" command
* Re-display actions dialog after install/upgrade/reinstall/reinstall
* Support tagging in InstallBox
* Various bug fixes and UX improvements
2017-04-17 Daniel Prosser <[email protected]>
version 0.2.1
* Don't warn about skipping dependencies unless actually installing the
package
* Actually close .info file in ShellReader::close() (had no noticeable
effect in use)
* Check for and warn about invalid installed package names (previously
would segfault)
* Check for and warn about missing .info files when encountered
* Better check for upgradable pacakges. A package is considered
upgradable if installed_version != upgradable_version, except when
the only difference is a trailing tag starting with an underscore in
installed_version (some packages for kernel modules are like this).
Previously, anything after the available_version text was considered
a tag, even if it didn't begin with an underscore.
* Restore original selection after pressing Esc in ComboBoxes.
2017-04-10 Daniel Prosser <[email protected]>
version 0.2
* Default editor to $EDITOR environment variable, if present
* Add ~/.sboui.conf as override for system-wide configuration file
* Show sync keyboard shortcut in MainWindow info bar
* Show installed packages from the repo even if they have different tag
* Remove sboutil.sh shell script and implement its functions in C++
* More efficient internal search through SlackBuilds lists
* More efficient internal sorting algorithm
* Add color pair for (tagged, bg_popup) -- was missing previously
* Fix a bug in CMake module that checks for libconfig++
* Add "commander" color theme
* Render pipes in info displays as vertical lines
* Allow message boxes to handle newlines
* Improve sizing logic for message boxes
* Add information message boxes (not just errors and warnings)
* Warn about changing packages installed from different repository
* Change "Help" to "Keys" in main window info
* Clarify some entries in the keyboard shortcuts window
* Allow color themes to be selected from the options window
* Display a message after successfully changing settings
* Show a message + summary instead of pausing after installing, etc.
* Reinstall by removing then installing again (needed for sbotools)
* Add skip / cancel options when applying tags
* Make tagged items and hotkeys visible when color is disabled
* Always pause after syncing instead of showing a message box
(because sbopkg and sbotools don't exit with error on sync failure)
* Give a more useful error message when reading repo fails
* Add standard repo_dir location for sbotools as comment in sboui.conf
* Don't re-read the entire repository after install, upgrade, etc.
* Make sure color themes are defined even if colors are disabled
2017-03-25 Daniel Prosser <[email protected]>
verion 0.1.1
* Change some default settings in the source code and in the
default configuration file.
* Update documentation regarding reinstall operation with
sbotools.
2017-03-24 Daniel Prosser <[email protected]>
verion 0.1
Initial release