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