-
Notifications
You must be signed in to change notification settings - Fork 2
/
NEWS
1837 lines (1667 loc) · 75.7 KB
/
NEWS
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
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
New features and significant updates in version...
2.90.0:
* Movie Player:
- Fix some strings in the BBC iPlayer plugin
- Support async loading of playlists
- Fix window resizing when showing/hiding the controls and sidebar
- Add deinterlacing to the preferences
- Add support for accurate seeking
- Add WebM support
- Port to GDBus
- Port to libpeas for plugin handling (porting the C plugins, but disabling the Python and Vala ones)
* Browser plugin:
- Fix URL parameter usage in the GMP plugin
- Fix the position when the QT plugin gets to the EOS
- Add support for the input.time and togglePause VLC JavaScript API
- Add support for the VLC toolbar argument
- Initialise GType support when called into
* GStreamer backend:
- Implement deinterlacing support and turn on automatic deinterlacing by default
- Fix constant buffering when playing live streams
- Ensure the widget uses the system colourmap
2.30.1:
* Movie Player:
- Fix artifacts and flashing or black screen when paused
- Better download buffering handling
- Fix crasher when PyGTK is badly installed
- Avoid problems with seeking when pausing the video too early
- Fix link to Totem website in error messages
- Disable seeking in DVD menus
- Make Eject menu item work for DVDs
- Fix playback from FTP sites
* Plugins:
- Port Tracker plugin to Tracker 0.8
- Make YouTube plugin work again for latest site changes
* Browser Plugin:
- Add download buffering support even when streaming from
the browser itself
- Fix playback on the Apple trailers site, and add seeking support
2.30.0:
* Updated translations
2.29.92:
* Fix some possible hangs when switching files
2.29.91:
* Fix compilation with newer versions of Tracker
* Update time in the status bar when frame-stepping
* Fix a lot of build problems with newer GTK+, or using pedantic linkers
* Update Vala bindings for external plugins
* Fix problems with the popup menu in the browser plugin
2.29.4:
* Fix documentation build
2.29.3:
* Movie Player:
- Add GConf key to disable all the keyboard shortcuts
- Implement type-ahead search
- Display embedded cover images in audio streams
- Add "fullscreen" button in the main video UI
- Fix for new TotemPlParser API
- Fix the time elapsed not showing up in the status bar
with newer GTK+
- Fix translation of skip menu items in RTL languages
- Make "Esc" passing the keyboard focus to the video canvas
- Close RTSP streams, and clean up temporary buffer files on exit
* Web browser plugin:
- Fix a number of Javascript functions not working in the QuickTime plugin
- Implement SetURL for QuickTime
* Plugins:
- Remove built-in DVB support, and rely on gnome-dvb-daemon instead
- Convert D-Bus plugin to MPRIS plugin
* GStreamer backend:
- Fix playback of files from archives
- Make track switching faster
2.29.2 (changes since latest stable 2.28.4 release):
* General:
- Add disk buffering for QuickTime and Flash video files,
and only start playing the file when it can be played
uninterrupted until the end
- Add support for authentication for HTTP and RTSP streams
- Make track switching faster
- Don't save the volume anymore, the sound system should
- Use cairo to draw the logo
* Movie Player:
- Add OSD when keyboard or remote keys are pressed
- Add support for reverse frame-stepping
- Add support for playing back DVDs and VCDs from mounted
ISO images
- Include the movie name when taking screenshots
- Use gallery instead of screenshot in suggested gallery file names
* Browser plugin:
- Use referrer information
- Add support for subtitles in the VideLAN API
- Remove "Complex" (RealMedia compatible) plugin
2.28.0:
* Use name from the playlist for the recent item
* Set the stream volume using PulseAudio
* Fix a crash in the web browser plugin with WebKit
* Fix playback of YouTube videos
* Fix possible hangs after playing a remote file
2.27.92:
* Movie Player:
- Remember the current file position when Pause is clicked
- Show menu item description in status bar
- Make Home and End keys seek to the start and the end of streams
- Use Totem's icon as the main window logo
- Make screenshot dialogue more like GNOME's
- Bug fixes:
- Fix crash when a storage volume is encrypted
- Make shuffle playlists faster with a large number of items
- Fix the artist not showing up in the window title
- Detect non-xine DVB channel configurations
- Select the directory in which the movie is by default,
when looking for a subtitle
* Web browser plugin:
- Use the user-agents for the plugins we're mimicking
- Show controls for the Cone plugin when VLC compatibility
isn't explicitely asked
* Thumbnailer:
- Make it possible to output thumbnails without the film borders
* Plugins:
- Add plugin authoring tutorial
2.27.2:
* Movie Player:
- Add frame-by-frame stepping
- Better fallback names for audio and languages tracks
- Make the arrow keys navigate DVD menus when one is loaded
- Move subtitles-related menu items to View → Subtitles.
- Bug fixes:
- Fix loading subtitles from the cache
- Fix loading videos when Totem is already running
- Fix drag'n'dropping a video onto itself reloading the video
- Only add a file to the recent files when it has been played,
makes startup with loads of files much quicker
* GStreamer backend:
- Prevent tags from other tracks to show up when
they're not used
- Try to mount the location where the file is when it's
not already mounted
* YouTube plugin:
- Fix a possible crasher when loading thumbnails
- Fix problems in non-English locales
- Fix video list rendering problems
- Fix UI differences between the YouTube, Jamendo and local seach plugins
2.27.1 (since 2.26.2):
Major changes:
* Port GStreamer backend to playbin2
* Remove xine-lib backend
* New BBC iPlayer plugin
* Port YouTube plugin to C, much faster
* Use libunique instead of our home-cooked version
New features:
* Add a D-Bus service plugin, to allow getting playback information
from a running Totem
* Add support for DVD navigation to the GStreamer backend
Misc bug fixes:
* Remove relief from the playlist buttons
* Set the default drag action to be copy, and only make
the video widget a drag source when a video is loaded
2.25.92:
* Set PulseAudio application properties
* Fix possible crasher in eggdesktopfile
* Add support for MXF videos
* Fix repeat not working in the browser plugin
2.25.91:
* Document internal API for plugin writers
* Fix a few focus problems
* Accept human-friendly inputs in the "Skip To" dialogue
* Add a huge number of languages to the subtitle downloader plugin
* Make looping smoother when only one file is being played in repeat
* Make the gallery creation progress window work as expected
* Fix a possible crasher when getting metadata in the xine-lib backend
* Many build fixes
* Make Totem more robust when Python fails to initialise
2.25.90:
* Add a UPNP/DLNA plugin
* Add a plugin to allow creating galleries of screenshots
for video files
* Add a plugin to allow copying DVDs and VCDs through Brasero,
as well as creating new DVDs from the playing video
* Add support for Repeat and Shuffle through LIRC
* Add support for a number of playlist types
* Update audio and video files types supported by the properties
window to not include playlists
* Fix recent files not working when the playlist was empty
* Avoid resetting colour balance sliders when set at the maximum
or the minimum
* Fix the screensaver not being disabled in some cases
* Add number of build and UI fixes
2.25.3 (changes since 2.24.3):
* Interface changes:
- Make the left-click seek directly to the destination
- Hide colour balance sliders that aren't available
- Make modifiers work as expected when drag'n'dropping files
- Use "Movie Player" everywhere in the interface
- Add an arrow to the sidebar button
- Convert British English messages to American English
- Show the fullscreen popups when seeking with the keyboard
- Better behaviour when changing the type of playlist to be saved
- Fix playlist problems when removing an file that was deleted
from the filesystem
* Subtitle handling:
- Add plugin to download text subtitles from OpenSubtitles.org
- Allow selecting a text subtitle from the View menu, or by dropping
the file onto the video widget
- Add the subtitle and languages menus to the fullscreen popup
* Browser plugin:
- Remove the "basic" web browser plugin, we now use the same
API as VideoLAN for our default plugin
- Fix relative paths not resolving in some cases
- Fix repeat=true only playing files twice
* Plugins:
- Add Jamendo plugin
- Add support for streaming TV from MythTV
- Fix YouTube movie playback following website changes
- Make the local search and YouTube search sidebars look more alike
- Add proper mute support for remote controls
- Fix the metadata-updated signal to be useful
* Build:
- Remove libgnome dependency
- Remove NVTV support
- Use g_timeout_add_seconds() when possible
* GStreamer backend:
- Require the rsndvdbin plugin for DVD playback
- Add zoom support
- Fix some files not giving us metadata with the video indexer
- Fix the video window getting bigger than the screen
- When streaming, the pause button stops
* Other:
- Add ability to create a gallery image using the video thumbnailer
2.23.91:
* Numerous UI and bug fixes
* DVB playback:
- Add support for a helper to setup DVB channels
- Support multiple DVB adapters
- Better DVB error messages
* New features:
- Allow '+' and '-' to go to the previous/next tracks
- Make the LIRC plugin work out-of-the-box on a majority of remotes, and add
support for the Stop key
- Add a Python console plugin
* Movie player:
- Require a newer gmyth to support newer MythTV instances
- UI fixes for the playlist and play buttons showing the wrong status on error
- Fix restoring previous sessions
- Don't resize the window in the middle of a stream, for example, when watching TV
- Build fixes for Python and Vala plugin backends
* Youtube plugin:
- Fix webpage URLs getting added to the playlist, rather than movies themselves
- Don't eat the CPU when searching for videos
- Blacklist the ffmpeg FLV demuxer, and popup the plugin installation helper
if no other demuxers are available
* GStreamer backend:
- Fix possible drifts in the colour balance
- Fix the UI not updating for internet radio titles when streaming
- Add support for ATSC (North-American DVB)
- Update visualisations aspect ratio when the screen size changes
2.23.4:
* Remove gnome-vfs requirements, all over
* Better help output when wrong arguments are passed
* Automatically remove files from the playlist when they've been
removed from the filesystem
* Bug fixes for build on MacOS X with native GTK+
* Always use files on fuse when available
* Plenty of small bug fixes
* Thumbnailer:
- When a file contains cover art, use the art as the thumbnail
* Web browser plugin:
- Remove mozilla specific requirements
- Show stream titles in fullscreen
- Add double-click -> fullscreen
- Hide controls by default in the Cone (VLC) plugin
- Implement Playlist::isplaying for Cone
* Plugins:
- Remove need to configure the MythTV plugin, use UPNP instead
- Add a progress bar to the YouTube plugin
- Add support for high-res YouTube videos
- Use ~/.local/share/totem/plugins/ for user-plugins
2.23.3:
* Update FSF address in the sources
* Use GIO when a GIO source isn't available (xine-lib, GStreamer)
* Reset player state when we get an error whilst syncing
* Add Totem specific application/x-totem-plugin type to the browser plugin
* Fix building against latest totem-pl-parser
* Fix browser plugin not showing on http://www.la1.be site
2.23.2:
* YouTube plugin bug fixes
* Add ability to launch YouTube videos in a web browser from the YouTube plugin
2.23.1:
* Port large portions of the code to GIO
* Add audio/x-speex as a supported mime-type
* Update Vala sample plugin and bindings to use new features
* Movie Player:
- Add an icon to "Clear playlist"
- Fix a crash when a command-line argument isn't known in the GTK+
only build
- Fix the bug report script
- Fix crasher when trying to load (unsupported) audio CDs
* YouTube Plugin:
- Make the plugin faster, by downloading less data
- Don't crash when the server returns HTTP errors
- Check for required GStreamer plugins in the YouTube plugin
* GStreamer backend:
- Fix a possible crash when forcing use of ximagesink (as is the case
for small videos on trailers.apple.com)
* xine-lib backend:
- Allow loading remote subtitle files using gvfs' fuse
- Fix potential crasher when copying MRLs from the engine
2.23.0:
* Build the backend as a shared library instead of statically
inside the front-ends, so they can easily be swapped out
2.21.96:
* Add missing accessibility properties to the interface files
* Fix some warnings in the help files
* xine-lib backend:
- Fix crash when using multi-head
* GStreamer backend:
- When resizing a visualisation, resize to the native resolution,
not the minimum size
- Add DVB-C (digital cable TV) support
2.21.95:
* Fix build
* Support audio/midi
* Only stay on top when video is playing back, not visualisations
* xine-lib backend:
- Fix compilation
* GStreamer backend:
- Fix logic in the channels.conf parsing for DVB
2.21.94:
Note that configuration files are now in ~/.config/totem/ instead
of ~/.gnome2/Totem. You will need to move the files by hand.
* Movie player:
- Fix crash when pressing a remote button in windowed mode
- Fix the YouTube plugin when there's no search results
- Better support for using "--fullscreen" on startup
- Default to using the fastest speed for MMS streaming
- Support auto-loading subtitles when the suffix is upper-case
- Add a bug-buddy script so we get more information when totem crashes
* Browser plugin:
- Support the audio/x-ms-wma mime-type
- Better VLC Javascript support
- Implement stubs for DivX Player Javascript support
- Force opening videos directly with the DivX plugin
* GStreamer backend:
- Check for DVB plugins before saying it's available
2.21.93:
* Movie player:
- Make "Aspect ratio" menu items work again
- Add DVB playback straight in the "Movie" menu
- Add better errors when parts are missing for DVB playback
- Fix a crasher when using the mouse scroll in windowed mode
* Browser plugin:
- Fix playback on the Stage6 website
- Fix playback of lessons on the arichuvadi.nrcfosshelpline.in site
- Fix playback on the Sirius Radio website
- Fix playback on the mediathek.zdf.de website
- Show errors in the plugin with a logo when there is one
* GStreamer backend:
- Add support for playing titles from DVDs in the backend
* xine-lib backend:
- Fix build
* Plugins:
- Fix build with newer versions of gmyth
2.21.92:
* Update the tracker plugin UI
* Fix compilation with newer versions of Vala
* Support both the old and the new gnome-settings-daemon APIs for
multimedia keys
* Small bug and build fixes
2.21.91:
* Add support for the new x-content/ type, to show in the nautilus'
media selection
* Lock the screensaver when only audio is playing, but allow the users
to disable that behaviour, for monitor-powered speakers
* Add a thumbnail plugin to use the video's thumbnail as the window icon
* Remove unneeded gnome-desktop and HAL dependency
* Don't start up gnome-settings-daemon when it's not already running
* Forcefully exit after 10 seconds when we can't finish the shutdown
* Don't change the resolution of screens on multi-head setups
* xine-lib:
- Check metadata being in UTF-8 before passing it to the player
* GStreamer:
- Fix a few crashers by not using GConf in the streaming thread
* Browser plugin:
- Fix building the GTK+ version
2.21.90:
* Fix GTK+-only build wrt. the tracker plugin and the startup-notification
* Fix building with newer versions of Vala
* Make the icon bigger when the launcher is dropped on the desktop
* Ignore backup files when adding them to the playlist
* Only put Totem on top when playing audio
* Install the Nautilus extension in the correct directory
* Browser plugin:
- Reduce the number of times the button glows in the browser plugin
- Handle application/x-ogg mimetype
2.21.5:
* Fix the browser plugin not linking against the playlist parser
* Add more strings to be marked as translations
* Fix some missing files in the release
* Stop the sidebar showing up even when it was closed in the previous run
2.21.4:
* Small improvements to the playlist sharing plugin
* Depend on the split totem-pl-parser module
2.21.3:
* Add a sharing plugin using libepc
* Add a Tracker-based video search plugin
* Add the ability to select text subtitles for files in the UI
* Port the mythtv plugin to using the TotemVideoList
* Show a busy cursor when loading tracks from the YouTube plugin
* Restore the previously active sidebar page when restarting Totem
* Add the --no-existing-session argument to allow launching multiple
instances of the Movie Player
* Browser plugin:
- Add support for compiling with xulrunner
- Skip 0-length streams in playlists
* GStreamer backend:
- Add graphviz support
2.21.2:
* Fix compilation problems on Solaris
* Playlist parser
- Add support for parsing M3U files with drive letters in the filenames
- Implement decoding of decimal entities in XML files, as used in Podcasts
- Fix parsing of podcasts from Feedburner.com
- Fix parsing of RSS feeds that have their channel metadata at the end
of the file
* Browser plugin
- Implement SetURL, GetURL, SetVolume, GetVolume and GetCurrentPosition in the
Windows Media Player compatible plugin
- Implement SetVolume and GetVolume in the QuickTime compatible plugin
* xine-lib backend
- Fix a missing requirement for gnome-keyring
2.21.1:
* Plenty of YouTube plugin bug fixes
* Add OPML parsing
* Podcast parsing fixes, including parsing data from links as supplied
by the "Connecting to the iTunes Store" page
* Add support for XM tracker files
* Fix totem-audio-preview to support both the current nautilus behaviour, and
the one used in the gio porting branch
2.21.0, Changes from 2.20.1
* Features
- Add a MythTV plugin, and a YouTube plugin
- Add the ability to drop files in specific places in the playlist
- Add a Cone plugin to mimic VLC's browser plugin
- Remove support for audio CDs, there are better options out there
- Allow ejecting CDs or removable drives when playing data files
- Disable text subtitles loading by default, as it can slow opening new files down
- Look for text subtitle files in the subtitles/ sub-directory as well
- Make it possible to select a DVD menu item with the 5 key of the numeric pad
- Add a totem-audio-preview program that plays audio data passed from the standard
input, as can be used by Nautilus' audio preview
* Bugs
- Fix behaviour when a file appears twice in the playlist
- Disable the volume button on startup, so it doesn't pop on start
- Only make the "save screenshot" button sensitive when we can get a
screenshot
* Browser plugin
- Add a toggle button to popup the right-click menu
- Implement SetVolume and SetSource in the Complex plugin
- Implement GetRate, GetMaxBytesLoaded, GetMovieSize, GetTime and GetDuration
in the QuickTime-compatible plugin
- Set the logo to a play button when we have something to play on click
* Playlist parser:
- Add RSS and Atom podcasts parsing, including URLs reserved for iTunes
- Add metadata to the "playlist-started" signal
- Add totem_plparser_parse_duration
- Add support for the autoplay metadata in QuickTime metalinks
- Add support for the abstract, copyright, author and moreinfo
properties for ASX playlists
- Add support for the author, "dur", "clip-begin", abstract, and copyright
attributes of SMIL
- Ignore SDP and NSC files, backends handle them themselves
- Use the canonical device when giving the cdda MRL
* xine-lib backend:
- Try to get authentication information from the keyring when
authentication fails for HTTP locations
- Seek by time instead of fraction when possible, gives better precision
2.19.90
* Make the default window size bigger on first startup
* Remove most of the flicker from the waiting cursor on startup
* Fix hang on startup with some versions of GCC
* Fix crashes when opening files with non-UTF-8 filenames
* Fix the fullscreen seekbar not working
* Browser plugin:
- Support the .Mac galleries
- Support replaying videos when they're in the browser cache
- Make the glow button behave better when the mouse pointer is inside it, glow
when a new file is ready to play and requires the user to click play
- Support the video/x-m4v and application/asx mime-types
- Save the volume from video to video
- Naively skip unplayable items in playlists
- Support ASX playlists with starttime
- Fix some really small videos not showing up in the browser
* Playlist parser:
- Add PLA playlist write support
- Only push UTF-8 strings to the applications
- Fix parsing of some complicated relative URLs
- Fix parsing of M3U playlists when the files have spaces in their name
- Push the starttime and duration properties to applications from ASX playlists
* xine-lib backend:
- Fix the seekbar not moving when playing an unseekable source (such as browser
streams in the browser plugin)
2.19.6
* Features:
- Detect DVD rips even if the VIDEO_TS directory is passed, and not the
top-level directory
- Add support for the Back, Forward, Open, Open URL, Eject, Save,
Zoom In, Zoom out multimedia keys
- Add support for Python and Vala plugins
- Move the "Open Location" dialogue to a plugin
- Also show comments in the properties tab and sidebar
- Make the play button glow when autostart is off, to avoid not seeing anything
- Use the GTK+ volume widget
- Add a Bemused server plugin
- Add FLV and NSV support to the browser plugin
- Add PLA playlist read support
- Add fullscreen support to the browser plugin
Bug fixes:
- Fix parsing of some playlists when the base ended with a '/'
- Don't crash when searching in plugins list
- Fix the properties page missing some symbols
- Make recent streams parsing faster in the "Open Location" dialogue
- Fix the second file in a playlist not updating the seekbar
- Use double-buffering in logo mode, or when showing the logo in audio-only mode
- Draw a nice black background on the video widget's place
- Fix parsing of ASX playlists when an entryref doesn't have a parent
- Use a combobox for the sidebar drop-down
- Use Glib's function for xdg-user-dirs support
- Use GtkBuilder in loads of place
- Fix visual effects showing up in the middle of a video in the browser plugin
(xine-lib)
2.19.4
* Check for subtitles even if the file we're playing uses an extension
longer than 3 characters
* Don't show the properties when in fullscreen
* Avoid UTF-8 string manipulations in the recent files code
* Make the "Switch angles" menu item work again
* Show an error when the Skip to glade file can't be found
2.19.3
* Move the Skip To dialogue and the Properties to plugins
* Fix the accessible names of the +/- buttons in the volume popup being the
wrong way around
* Some build fixes related to the plugin names
* Add support for RAM parameters parsing, for rtsp/pnm URLs
2.19.2
* Features:
- Add basic DVB support
- Add a plugin system
- Add the "On Top" plugin, to make Totem stay on top when playing a video
- Add the "Galago" plugin, to set your IM status when playing videos
in fullscreen
- Move LIRC support, Media Players key support, and Telestrator to plugins
- Use xdg-user-dirs to add the Movies and Music shortcuts to the file choosers
- Make "Enter" dismiss the "Open Location" dialogue
- Move the play/pause button to the leftmost of the UI
- Make Totem only send ticks when playing, not when paused or stopped
- Use play/pause icons in the playlist to show the current state,
as in Rhythmbox
- Allow capture a specific time in a movie using the thumbnailer
* Don't crash when we can't get a display name for the file we're trying to play
* Don't crash on exit when LIRC is used
* Some multi-head fixes
* Move all the configuration files to ~/.gnome2/Totem
* Remove the webcam application Vanity
* Curb the resources used by the video thumbnailer and indexer
* Make the pause remote key actually pause
* Allow disabling the iso-codes checks in configure
* Avoid removing just added files when passing multiple files to enqueue
* Handle the Stop button from remotes
* Hide the resize grip when the window is maximised
* Remember the last directory used to save the screenshots, and set the
Pictures directory as the default save directory
* Fix the language labels so that they show "English #2" instead of "en #2"
when a specific language appears more than once
* When seeking back and paused, make sure the slider goes back to 0:00
* Disable "Fit Movie to Window" when the window is maximised
* Re-add tooltips for the Play/Pause, Previous, Next buttons, and the volume
button when the volume is 0 on startup
* Browser plugin:
- Allow disabling Totem for specific mime-types user-wide, and system-wide
- Make the volume button scroll in the right direction
- Remove rejection of streams based on mime-type, too many false positives
- Make the Complex plugin report version "10.0", as is current for the Helix
plugin
* Playlist parser:
- Support extra metadata being passed from the parser
- Remove home-made canonicalise function, fixes Win32 build
- Add SMILtext parsing support
- Add devices drag'n'dropped from nautilus to the playlist
- Fix RTSPtext parsing for one-line URLs
* Properties:
- Reorder the audio properties so they match the order of the video ones
* GStreamer backend:
- Fix compilation against GStreamer with debugging disabled
- Add missing plugins to the local blacklist, if the user cancels
the installation
- Remove some unneeded debug output
- Make sure an error dialogue shows up if the missing plugins
installer returns an error
- Make the missing plugins code work when a subtitle stream was passed as well
- Fix elapsed time accuracy when no audio output is present
- Show proper names for the number of channels, instead of just a number
- Fix errors on startup if a soundcard isn't available
* xine-lib backend:
- Fix browser plugin support
- Set the font size according to the preferences
- Take into account the original image ratio before scaling it
- Return a cached stream length if we couldn't get one accurately
2.18.0
* Fix resizing of the sidebar the first time it's opened
* Fix using the playlist parser with the Python bindings
* Translate the preferences dialogue title
* Don't change the screen resolution when switching to fullscreen
and the resolution isn't the highest possible
* Don't crash when the XRandR extension isn't available
* Avoid crashes when Totem is compiled with LIRC support, and
no remoted are configured
* Make the ASX playlist parser more robust
* Browser:
- Don't crash when the plugin has been unloaded, and the desktop
theme is changed
- Fix parsing of boolean values
* Fix playback of Ogg Vorbis files (xine-lib backend)
2.17.92
* Fix building when /bin/sh isn't Bash
* Add better debugging support to the thumbnailer and indexer
* Don't crash when launch Totem with no filenames, and Totem
is already started
* Thumbnailer:
- Fix problems with the first frame being captured sometimes
* Browser plugin:
- Implement a few Javascript calls in the Windows Media Player-
compatible plugin
* GStreamer:
- Avoid warnings when we can't get tag lists
- Use GStreamer's missing plugins functionality
* xine-lib:
- Allow cancelling an open, for use in the browser plugin
2.17.91
* Fix crasher when getting the listed of subtitles/languages
* Handle the icyx:// protocol
* Add video/x-theora+ogg, application/ram, video/x-matroska,
audio/x-matroska and audio/x-wavpack to the supported mime-types
* Solaris compilation fixes
* Fix vanity compilation
* Fix using the playlist parser from Python
* Have "Audio files" and "Video files" filters in the Open dialogues
* Browser plugin:
- Add stubs of Javascript support for the GMP (Windows Media compatible)
browser plugin
* GStreamer backend:
- More robust code to check for stream metadata
- Fix title streaming in internet radios
* xine-lib backend:
- Fix blue-ish pictures created by the thumbnailer
2.17.90
* Fix build with older GCCs, older Mozillas, "-j2", and Solaris
* Add support for the new "Media Player keys" infrastructure in
GNOME 2.18
* Append "#X" number to duplicate languages in the menu entries
* Add "TrueAudio" as a supported file type
* Add an uninstalled pkgconfig file for the playlist parser
* Fix launching Totem remotely (broken by GOption work earlier in 2.17.x)
* Make GTK+-only version compile again
* Fix disabling the browser plugin using configure
* Playlist parser:
- Only export public symbols from the library
- Avoid crashing when an MP3 that we can't get info about is being parsed
* Browser plugin:
- Add stubs of Javascript support for the NarrowSpace (Quicktime-
compatible) and Complex (Real/Helix-compatible) plugins
- Only set the "hand" cursor when we're ready to be clicked
- Only stop using video acceleration when the video size is given
* Thumbnailer:
- Avoid crashes with newer version of GLib
- Add a --verbose output
* GStreamer:
- Make mouse events work properly while playing
- When reaching the end of a file while seeking, go to the next
item in the list, instead of getting closer and closer to the end
- Show an error when we're missing the video decoder for a file
- Avoid reentrancy errors by handling errors asynchronously (avoids
bad state when clicking too fast)
2.17.5
* Make GStreamer the default media backend
* Implement icy:// playback
* Browser plugin:
- New D-Bus-based architecture
- Test suite (unpackaged)
- Support audio/x-mpegurl and audio/mpeg in the GMP plugin
- Support image/gif, image/jpeg and application/x-quicktime-media-link
in the QuickTime plugin
- Use Gecko API to determine whether a protocol is support
- Fix "hidden" parameter used without a value
- Support Mozilla 1.7.x
- Launch the external movie player with startup notification
- Use QuickTime's real name in the NarrowSpace plugin
- Fix crashes and memory eating when the reserved space is smaller
than the minimum possible size of the plugin
- Add support for "audio only" outputs
- Show an error image when a file isn't readable/available
- Don't allow remote web pages to reference local files
- Use visualisation if there's a video canvas, and playing an audio only file
- Only use accelerated video for the main movie when loading small "QuickTime"
redirect movies from apple.com
- Only show errors after having parsed a playlist if the parsing failed, show
the totem logo if the playlist was empty
* Playlist parser:
- Use less memory when checking whether a file can be parsed as a playlist
- Support "Google Video Pointer" playlists
- Add support for the BASE element in ASX playlists
- Don't crash when there's no URL in an XSPF entry
- Don't crash trying to playback CD/DVDs on non-glibc systems
- Handle ":" and "," as field separators in m3u files
- Support .pls files without a "NumberOfEntries" line
- Handle .img files that really are ISO images
* Movie player:
- Support optional automatic/easy codec installation
- Make the sidebar's Close button work as expected
- Disable the drive's menu entry if there's no medium inside it
- Fix restoring the session
- Don't poll for volume when not playing anything
- Add video/flv as a supported video type
- Show .cue and .iso files in the "Open" dialogue
- Remember where the "Open" dialogues were opened
- Make gnome-screensaver support work again
- Make double-click on the video canvas toggle fullscreen, and middle-
click play/pause
- Disable the zoom menu entries when the logo mode is on
- Only disable the screensaver if we manage to play the movie
- Make keyboard work on the Image Settings sliders
- Remember the URLs opened in the "Open Location" dialogue
- Automatically add the clipboard content to the "Open Location"
dialogue if there was a URL
- Add a "Clear Playlist" menu item
* Volume button:
- Don't stop working when "Esc" is pressed to dismiss the popup
- Add a tooltip with the volume percentage
* GStreamer:
- Use the soundcard set in the GNOME sound preferences to playback sound
- Respect widescreen output for visualisations
- Don't show errors if we can't create an audio output, simply disable sound
- Don't change the global speaker setup values when running in metadata
or capture mode
- Report a more accurate "seeking" capability
- Show better error messages when a demuxer or decoder is missing
* xine-lib:
- Fallback to Goom if we can't load another visualisation plugin
- Avoid the thumbnailer exiting before we captured a frame for short movies
2.17.3
* Trap errors when calling XRandR to avoid possible crashes when switching
to fullscreen
* Re-add the Properties menu item, to make it more discoverable
* Fix accessibility with the seek bar
* Remember the sidebar size when Totem exits maximised
* Fix the playlist not accepting new drops after a drop caused an error
dialogue to appear
2.17.2
* Many a11y and multi-screen support fixes
* Make use of icons from the themes instead of our own
* Browser plugin:
- Always support GIF and PNG images
- Rework parsing of parameters
- Handle image/x-pict as Apple recommends to force use of QuickTime
- Make sure we don't copy "fd://0" to the clipboard, or use it to launch
the Movie Player when streaming from the Web Browser
- Support MPEG streams in the Windows Media plugin
- Add work-arounds for broken Microsoft IIS webservers
- Catch possible errors that occur after the playback has started
* Playlist parser:
- Add better "plain text" playlist detection
- Add ASX playlists detection
- Fix D-Bus warnings
- Work around a possible assertion when reading from HTTP fails
* Movie Player:
- Numerous accessibility fixes
- Add support for Wave and Au files
- Fix --toggle-controls, and using the "Deinterlace" menu item
- Avoid warnings when parsing languages translation
- Fix seek not working as expected in Right-to-Left languages
* GStreamer backend:
- Do full audio scrubbing
- Avoid crashing when a file's metadata is invalid UTF-8
- Avoid possible hangs when getting a redirect message
* xine-lib backend:
- Implement direct-seeking when playing back a local file
2.17.1
* Add a new video indexer for use by Beagle
* Some Win32 compilation fixes
* Browser plugin:
- Add support for a lot of mime-types that were barred from
use following 2.17.0 changes
- Fix parsing some longer playlists
- Don't crash when printing a page with a plugin
- Fix playback of non-browser supported schemes
- Prefer the filename parameter to the src one
- Add basic QuickTime URL extensions support
* Playlist parser:
- Add basic RTSPtext support
- Better support for Real playlists on web servers
- Disable unsafe items to be parsed from the playlist
- Try harder to sanitise XML files before parsing them
- Fix parsing of empty files
- Fix some old D-Bus usage
- Remove HAL < 0.5 support
* Make Totem the only application that fully implements session saving
* Resize the window properly when showing/hiding the controls
2.17.0
* Updated documentation
* Use new GtkRecentManager as the rest of GNOME 2.16
* Handle the Apple Remote's menu button when playing back DVDs
* Add audio sample rate and audio channels in the properties
* Set volume up/down sensitivity properly when reaching a boundary
* Use the builtin overwrite confirmation when saving playlists
* Change the title when changing songs on Shoutcasts streams
* Add support for multiple selections in the playlist popup menu
* Playlist parser:
- Handle playlists linked inside playlists as used on kinkfm.com
- Handle "BASE HREF" in ASX files
- When adding ISO images, or on-disk DVDs, set a title
- Allow forcing the playlist to be parsed based on data rather than
filename
* Browser plugin:
- Don't accept streams that aren't from the supported mime-type
- Add support for video/mp4
- Add support for image/x-macpaint, image/x-quicktime, and QTSRC
(fixes playback for Yahoo!'s Quicktime trailers page)
- Fix playback of streams at http://gametrailers.com/
* Thumbnailer:
- Try harder to get a useful picture
- Save the original width and height in the PNG's
tEXt::Thumb::Image::Width and tEXt::Thumb::Image::Height attributes
* GStreamer backend:
- Restore the statusbar text when we've been buffering
- Fix buffering when streaming
* xine-lib backend:
- Set previous/next states, and title properly when playing back a DVD
2.16.1
* Browser enhancement:
- Fix the "Open with..." menu item not showing for some supported types
- Hide the preferences menu item
- Fix playback for http://www.viftv.no
- Fix videos on http://www.apple.com/getamac/ stopping playing
- Support the "showcontrols=false" parameter, for http://www.k9media.se
- Fix playback of videos on http://news.sky.com
- Add a new plugin to support videos on http://stage6.divx.com/
* When opening the "Skip to" dialogue, set the default to the current time
* Fix a possible crasher when checking for an ASF reference file
* Use the top-level title from the SMIL playlist, when there isn't an
entry specific one
2.16.0
* Add keyboard support for the DVD keys: Up, Down, Left, Right
* Add support for audio/AMR, audio/AMR-WB and Musepack
* Remove old GStreamer 0.8 hacks
* Avoid repeat being turned on when it shouldn't in the web browser plugin
1.5.92
* Fix a crash when HAL isn't available
* Fix compilation with older versions of HAL, without HAL, and with the
Browser plugin disabled
* Save and restore the sidebar width
* Set and use the connection speed preference (GStreamer)
1.5.91
* Numerous Browser Plugin enhancements:
- Playlist support
- Split the plugin in 4 different plugins, to allow
name-based detection to work, and different Javascript interfaces
to be used (Real Player/Helix, Windows Media Player and Quicktime
compatible, and basic Totem)
- Handle repeat and autostart parameters
- Make sure the plugin is available for all Mozilla-based browsers
- Make scrolling on the volume widget work as it should
* New icon
* Use HAL to determine the disc type
* Save and restore which sidebar was showing, and whether Totem was
maximised
* Fix the window title not changing when playing files with broken names
* Fix Ctrl+Q not working in fullscreen
* More logo mode fixes (xine-lib)
* Fix aspect ratio of visuals (xine-lib)
1.5.90
* Add a default filename to the save playlist dialogue
* Add supprot for more DVD related remote buttons
* Move the properties dialogue to the sidebar
* Fix build with newer versions of D-Bus
* Avoid linking directly against the Mozilla libraries, should allow
build-time and run-time engines to be different (build against Mozilla,
run in Firefox)
* Make the "Seek To" dialogue work correctly when using the keyboard
* Fix logo related redraws (xine-lib)
* Try harder to extract audio/subtitles languages from files (GStreamer)
1.5.4
* update xine-lib requirement to avoid startup crashes
1.5.3
* Text subtitle encoding is now selectable
* Numerous Browser Plugin enhancements:
- Try to cache files while playing them
- Add support for cache=true hint
- Fix getting the true path for relative paths
- Add support for audio-only playback
- Add a way to copy the URL from the right-click menu