cleanup todo.
[abby.git] / ChangeLog
blob08f01ece5b432ea1937941440dff29381e2d134b
1 Version 0.4.8
3   User-visible changes:
4    * Add import/export list items under Edit menu
5    * Replace buggy RSS parser
6      # e.g. feed items appeared in channel titles
7      # fix segfault when fetch is called again
9   Developer-visible changes:
10    * Rewrite README
11    * Add src/rssparser(.cpp|.h)
12    * Rename CHANGES -> ChangeLog
15 Version 0.4.7
16 (December 18, 2009)
18   User-visible changes:
19    * Minimize to system tray (if available)
20      # Preferences: add "Minimize to system tray" checkbox
21    * Feed manager: add select/invert buttons
22    * RSS add support for multiple feeds using treeview
23    * Scan and RSS overhaul:
24      # Add progressbar
25      # Add log view
26      # Add abort functionality
27      # Links can now be dropped to the dialogs
28    * Log now includes (ISO) date/time stamp
29    * Add select all/invert selection buttons to:
30      # RSS dialog
31      # Scan dialog (closes issue #4)
32    * Remove unnecessary whitespace from scanned video titles
33    * Fix scan pattern to terminate at \n if found
34      # Mangled data seen when youtube front page was scanned
35    * Mainwindow: add (drag 'n) drop support (closes issue #3)
37   Known issues:
38    * w32: minimize to tray does not hide abby from the taskbar
41 Version 0.4.6.1
42 (December 3, 2009)
44   User-visible changes:
45    * Fixes version string in about dialog
46    * Adds missing sizegrip to format dialog
49 Version 0.4.6
50 (December 2, 2009)
52   User-visible changes:
53    * About dialog: change c/clive box title dynamically
54    * Adapt to cclive 0.5.6 changes
55      # --regexp
56        * Update the label
57        * Update editbox tooltip
58        * Remove "find all" checkbox
59      # --substitute
60        * Add label + editbox
63 Version 0.4.5
64 (November 21, 2009)
66   User-visible changes:
67    * Confirm exit if c/clive is still active
68    * c/clive autodetect, verify buttons (preferences)
69    * Autodetect c/clive from the path (if empty path)
70    * Feed manager:
71      # Allow use of feed names instead of links
72      # Use checkboxes for selection instead
73      # Fix defunct "clear list" button
74      # Remove "paste link" button
75    * Fix segfault when verifying path with non-c/clive commands
77   Developer-visible changes:
78    * Move cclive detection logic to src/util.(cpp|h) file
79    * Add NEWS file
82 Version 0.4.4
83 (October 5, 2009)
85   User-visible changes:
86    * New icons:
87      # File / Quit
88      # Help / About 
89    * Fix: rss/scan: unicode chars should now display OK
92 Version 0.4.3
93 (August 29, 2009)
95   User-visible changes:
96    * Add: --regexp, --find-all support
97      # New in cclive 0.5.0
98    * Add: --filename-format support
99    * Remove: --title support
100      # No longer supported by cclive as of 0.5.0
101    * Start DL if new link is added after hitting "start dl" on empty list
102    * Show LANG locale setting in about dialog
103    * Fix: filename not shown when download starts
104    * Fix: typo in statustip "scan for video links"
105    * Fix: filename parsing when it contains whitespace
106    * Fix: switching c/clive executables without restarting
108   Developer-visible changes:
109    * Rewrite QProcess output parsing
110      # Fixes "filename parsing when it contains whitespace"
111      # Process exit code instead of parsing output
112    * Add INSTALL file
113    * Append --print-fname to clive options
114      # Fixes "filename not shown when download starts"
115      # Bumps clive prerequisite to 2.2.5
118 Version 0.4.2
119 (August 1, 2009)
121   User-visible changes:
122    * Change:
123      # Abort button to show statustip instead of tooltip
124      # Dynamically changing format dialog based on c/clive --hosts output
125      # Total progressbar: use "%current / %total" instead of "%percentage"
126      # Scan: hide column header
127      # RSS: ditto
128      # Improve c/clive executable checking (1)
129        * Display dialogbox where suitable
130      # Scan: relocate options group
132   Developer-visible changes:
133    * Improve c/clive executable checking (1)
134      # Remove excess code and unnecessary checks
135    * Add: support for --exec-run (c/clive 0.4.6+/2.2.3+)
136    * Tweak --hosts support
137      # c/clive 0.4.6+/2.2.3+ print supported formats with --hosts
138      # Bump prerequisites, see README
139    * Cleanup README
140      # Better description
141      # Misc. other tweaks
142    * abby.pro: include "QT += network xml"
143      # See README for the changed build instructions
145   Known-issues:
146     * http://youtube.com/rss/user/(username)/videos.rss
147       Links no longer work. Please see README ("Using abby").
150 Version 0.4.1
151 (July 11, 2009)
153   User-visible changes:
154    * Rollout experimental win32 binaries
155    * Add: Help / Supported hosts
156    * Fix: Preferences: various browse buttons
157    * Tweak:
158      1. Various messagebox texts
159      2. Various status/tool tips
160      3. Scan dialog (+new functions)
161      4. RSS dialog
162    * Enable/disable link list when download begins/ends
163    * Change: Open "Add link" dialog if list is empty and "Download" is clicked
164      1. This previously showed a messagebox telling user to add a link
166   Developer-visible changes:
167    * src/scandlg.cpp: Use static messagebox function instead
170 Version 0.4.0
171 (July 5, 2009)
173   User-visible changes:
174    * Add: Scan feature to scan *any* web pages for video links
175      1. Supports regular Youtube links and embedded ones
176      2. Above means that it can be used to grab videos from Youtube playlists
177      3. Intended to replace clivescan utility (of the clive-utils project)
178    * Add: Edit / Add / Paste (+key shortcut)
179    * Add: Clear list (button +menu item)
180    * Fix: RSS/Scan: Check for URL scheme in input link; insert if missing
181    * Fix: RSS/Scan: Disabling HTTP proxy is now respected
182    * Enable editing links in main window and RSS feed manager (double-click)
183    * Enable/disable misc. widgets at start and end
184    * Use 16x16 for all icons
185    * Update misc. tooltip messages
188 Version 0.3.0
189 (June 21, 2009)
191 FOREWORD
193 It is now also possible to download multiple videos on one go.
194 This was previously limited by design.
196 We are in the process of merging clive-utils into abby. RSS feed
197 parsing (clivefeed) has already been implemented. Video link scan
198 (clivescan) should be implemented in abby by 0.4.0.
200   User-visible changes:
201    * Add: --format=best support
202    * Add: RSS parsing (obsoletes clivefeed in clive-utils)
203    * Add: Keyboard shortcuts (e.g. add link, start download)
204    * Fix: Tab orders (e.g. main window: paste button)
205    * Change: Multi-link support
206    * Change: Video format selection
207      1. Format dialog for hosts that support multiple video formats
208      2. All other hosts default to "flv"
209    * Change: More responsive UI when closing Preferences while using clive
210      1. invoke (c)clive after closing the preferences only if path was changed
211    * Change: Reflect --format ID changes to match recent (c)clive additions
212    * Remove: Youtube login support
213      1. Until fixed in (c)clive
214    * Remove: Finnish translation
215      1. Reintroduce translations when we are "stable"
216    * Remove: Continue partially downloaded file [box]
217      1. Default to use --continue with all transfers
218      2. Recent changes to Youtube and Google services allow flvs to be cont'd
220   Developer-visible changes:
221    * Change: cclive prerequisite -> 0.4.4
222    * Change: clive prerequisite -> 2.2.1
223    * Change: use --format for both (c)clive (reflect cclive changes)
224      1. cclive previously used --download=format
226   Known-issues:
227    * Format dialog displays "mp4" for Google when using cclive
228      1. mp4 support has been broken in cclive since 0.4.x
231 Version 0.2.1
232 (April 29, 2009)
234   User-visible changes:
235    * Add support for --connect-timeout, --connect-timeout-socks
236      ** cclive 0.3.2+
237      ** clive 2.1.11+
238    * Allow use of --limit-rate with clive
239    * Fix: Preferences: cclive/clive: Browse (button)
242 Version 0.2.0
243 (April 4, 2009)
245   User-visible changes:
246    * Add support for clive 2.1.10+
247      - abby can now be used as a front-end for clive (2.1.10+) as well
248    * Add support for Youtube HD (mp4_hd) format
249      - Added in cclive 0.3.1
250      - Added in clive 2.1.10
251    * Fix tooltips
252      - Typos, missing, etc.
253    * Fix duplicate key shortcuts
254      - English (&File - Video &Format)
255      - Finnish (multiple)
256    * Add paste button next to start button
257    * Change common buttons to use icons instead of text
258    * Change address bar: bind return key to Start button
259    * Change Preferences dialog to open centered and over the main window
260      - Dialog position previously saved and restored
263 Version 0.1.1
264 (March 17, 2009)
266   User-visible changes:
267    * Improve cclive process output handling and parsing
268    * Add support for new cclive options (0.2.4+)
269      - --title, --title-cclass
270      - --stream-exec, --stream
271    * Add missing statusbar messages for menu items
272    * Add more widget dynamics in Options
273      - "Start streaming at" stays hidden unless cclive was built WITH_PERL=yes
274      - If paths have been defined in Preferences
275         - "Start streaming at" is enabled if "Stream command" is defined
276         - "Run external command" is enabled if "External command" is defined
277      - When URL changes
278        - "Continue partially transferred file" checkbox is enabled/disabled
279        - "Video Format" combobox list is recreated based on URL
280    * Change default window sizes
281    * Change "Save video as" label to checkbox
282    * Clean up widget texts
285 Version 0.1.0
286 (March 1, 2009)
288   * Initial release