Saturday, November 27, 2010

The builds 158-159

15.0.159 (11/24/2010)

1. SDK: Added 'FriendlyName' to the MCWS/v1/Alive response so a client can show a friendly name for a server.
2. SDK: Added the ability for MCWS/v1/Browse/Children to skip levels with only one choice.
3. Changed: Changing the volume doesn't put the on screen display into a mode where left / right change the volume until the display goes away.
4. Changed: The position on screen display is part of the regular on screen display rotation (so pressing up / down will show it).
5. Fixed: The search editing dialog could popup as modeless in some cases, leading to a crash if a dialog behind the search was closed before closing the search.

15.0.158 (11/23/2010)

1. SDK: Added 'NextToPlay' as a possible PlayMode when using any MCWS play function.
2. Fixed: DLNA video playback with conversion was broken for a couple of builds.
3. Fixed: Television recording silently failed if the user had selected a "Folder for recording and time-shifting files" on a disk to which the user had no write access.
4. Changed: DLNA server, even more precise determination of when to transcode if "convert if necessary" is set for video conversion for the PS3 and Xbox360 especially.

Sunday, November 21, 2010

The builds 151-157

15.0.157 (11/19/2010)

1. SDK: Added 'ProgramVersion' to MCWS/v1/Alive function return.
2. Fixed: If conversion was enabled for handheld transfer, converted files could be placed on the device even if they weren't in the supported file type list for the device.
3. Fixed: When doing a handheld sync as a Library Server client, the user interface could be unresponsive.
4. Changed: Doing Ctrl+F while drilled down in the library tree will switch to the root of the current library selection (Ctrl+E focuses the search box with no switching).
5: Changed: DLNA server, improved determination of when to transcode when "convert if necessary" is set for video conversion, especially applies to the Xbox 360 and PS3.

15.0.156 (11/18/2010)

1. SDK: Added browse functionality to MCWS (currently uses browse tree configured for WebPlay).
2. SDK: Reworked MCWS functions that return files so that they can be used to get MPL, start playback, or more.
3. SDK: Removed MCWS/v1/Playlist/Play since MCWS/v1/Playlist/Files can now do the same (and more).
4. Faster: Improved performance of list drawing when analyzing audio, converting files, or syncing a handheld.
5. Changed: CD/DVD burning now works on a library server client.
6. Changed: Improved J. River URL Reader filter's buffering performance.
7. NEW: DLNA server. Added video options to convert always, never and when necessary. When necessary looks at codecs, file type and device to decide. It's currently only making device decisions based on PS3 and Xbox360 configurations.

15.0.155 (11/16/2010)

1. Changed: APL files are natively supported using Library Server (requires latest version on server and client).
2. Changed: Playback of audio with a Library Server Client uses a more sophisticated reader that can seek more nicely.
3. Changed: The volume on screen display shows a graphical bar instead of showing only text.
4. Changed: Changing the volume and using the 'Volume' on screen display look and work the same way (previously the displays differered slightly).
5. NEW: DLNA server converts multichannel sources to 2 channel when using "always convert" and a fixed sample rate conversion (enables any DLNA device to play multi channel sources).
6. Fixed: DLNA server, when using "always convert" to L16 and sample rate "same as source" provides the DLNA flags necessary to allow multichannel L16 output. This allows multichannel output on DLNA devices that can handle it (i.e. PS3).

15.0.154 (11/15/2010)

1. Fixed: A library server client would wake up from sleep when the server was scheduled to record a television program.
2. Changed: ffmpeg conversion profiles modified for better dlna experience.

15.0.153 (11/12/2010)

1. NEW: DLNA Server video mpeg 4 transcoding happens on demand. Allows the use of seekable mp4 transcoding on the Xbox 360, PS/3, etc.
2. NEW: DLNA Server video mpeg 2 transcoding profiles enabled.

15.0.152 (11/11/2010)

1. SDK: The MCWS/v1/UserInterface/Info function could cause a deadlock with Theater View showing in certain cases.
2. SDK: Added MCWS/v1/File/SetInfo function to allow setting database values with the SDK (requires an authenticated connection or the server will return a failure).
3. Changed: Brightness, Hue, and Saturation controls on the on screen display are more graphical for live television playback.
4. Changed: On screen display of Brightness, Contrast etc. during adjustment using keyboard is shown with nicer graphics for all video playback types.

15.0.151 (11/10/2010)

1. SDK: Added MCWS/v1/UserInterface/Info function for getting the current state of the user interface.
2. Changed: Reworked how Theater View positions are reported so that it's easier to make skins with context sensitive images.
3. Changed: When pausing playback, the on screen position disappears after 10 seconds.
4. Changed: The on screen position display does not appear when pausing image playback.
5. Fixed: Rotating through Theater View with the green button could skip the home view in some unexpected cases.
6. Fixed: DLNA devices could fail to appear under certain network configurations.
7. Changed: Brightness, Hue, and Saturation controls on the on screen display are more graphical (except for live television playback).

Wednesday, November 10, 2010

The builds 142-150

15.0.150 (11/09/2010)

1. Internal: If logging itself causes a slowdown, it will be logged.
2. Changed: Added the time to the on screen display position window.
3. New: DLNA server added more video mpeg2 transcoding profiles, not entirely operational yet.
4. Changed: DLNA server more precise flag determination for WMV video files.
5. Changed: DLNA server tries to transcode transparently for mpeg2 profiles.

15.0.149 (11/08/2010)

1. Optimized: Rewrote the logging (Help > Logging) engine to improve performance with logging enabled.
2. Changed: Log files are UTF-8 encoded instead of UTF-16 encoded (so logs are normally about half the size).
3. Fixed: After doing a search of a specific field by clicking an artist, album, etc. link, a view refresh could discard the field part of the search.
4. Faster: When starting audio playback, reduced the number of times an input plugin will be loaded and unloaded.
5. Changed: Programs OSD menu shows currently playing television program, instead of the live program for currently playing channel.
6. Fixed: No programming info was displayed if televison is paused exactly at a time between two programs.

15.0.148 (11/05/2010)

1. Fixed: Pausing right at the start of a television program would have position OSD vacillate between the last and the new program while paused.
2. Changed: Improved how seeking with the left / right remote buttons works when holding the buttons down.
3. Fixed: Possible deadlock when a DLNA device was removed from the network.
4. Optimized: Improved efficiency of video playback engine.
5. Fixed: The on screen display could blink off right away during image playback.
6. Optimized: Drawing the on screen display or other semi-transparent windows is faster.

15.0.147 (11/04/2010)

1. SDK: Corrected a typo in the documentation for the MCWS/v1/Control/Key function, and also added the list of special keys available.
2. Fixed: The on screen display could overflow its text when pausing near the beginning of playback.
3. Changed: During television playback, the program on screen display is first instead of last.
4. Fixed: If Theater View theme online images failed to load (due to no internet, etc.) it could crash or lead to runaway memory usage.
5. Changed: The cover art in Theater View Playing Now doesn't automatically fadeout if there are no online images showing behind the cover art.
6. Fixed: Fonts that used overhangs (Tahoma italic, etc.) could draw truncated.
7. Changed: Slow double-click only starts an edit if the mouse doesn't move too much between clicks.
8. Changed: Updated Chinese translation (thanks to Allen Tse).
9. Fixed: The image option 'Disable transitions during manual playback' was not working.
10. Fixed: Image caption on screen display was not working (only applies to last few builds).
11. Changed: On screen position display behavior during transition from FF or REW to Play is now uniform across all video types.
12. Fixed: The picture-in-picture display could become orphaned on the screen in Theater View in some cases.
13. NEW: Added more subtitle mimetype support for the DLNA server.

15.0.146 (11/03/2010)

1. Changed: Updated Japanese translation (thanks to KANEY).
2. Fixed: Pausing near the beginning of a program could truncate text on the new on screen position display.
3. NEW: Made showing the tree and showing the Action Window at startup optional (Options > Startup > Startup Interface). Both must be hidden manually.
4. Changed: Removed 'Playing Now' on screen display menu choice when watching television since it's redundant with the more informative 'Programs' item.
5. SDK: Added command to show on screen display MCC_SHOW_ON_SCREEN_DISPLAY. ( http://wiki.jriver.com/index.php/Media_Center_Core_Commands )
6. Changed: When editing a list-type field that uses 20 or less choices (either acceptable values, or used by library), all the values will be shown in the list with the checked items at the top.
7. NEW: Added 'Copy All To Clipboard' and 'Paste All From Clipboard' option to right-click list menu for the list editor.
8. Changed: "i" (Info) button on MCE remote now shows on screen display when in display mode. Otherwise it goes to Theater View playing now.
9. Fixed: When Conversion Cache folder was changed in options/file locations, other changed folders would revert to defaults.
10. Changed: Switched the default 'WASAPI - Event Style' buffering from 50ms to 100ms.
11. Fixed: When using the scheduler to record web radio, the statusbar could get stuck on 'Saving tag changes' until the recording finished.
12. Changed: Moving the mouse away from a popup suggestion (search or tagging) will hide the suggestions.
13. Fixed: In some cases, the Theater View file info panel wouldn't update its image after a thumbnail was built.
14. Changed: When getting Last.fm artist images for Theater View's background, images that are smaller than 1/4 of a megapixel are not used.

15.0.145 (11/02/2010)

1. NEW: New and improved on screen display is shown when jumping or seeking in Display View.
2. Changed: Removed 'Position' from on screen display choices available with up / down. Instead, press left / right to seek any time OSD is not showing.
3. Changed: Removed unnecessary 'Play' display from on screen display that would show when pausing and unpausing.
4. Changed: When pausing playback, the on screen display will show the position bar (with paused state) until playback is unpaused.
5. Changed: Remote control special MCE buttons like "My TV" can now be trained to do any MC function.
6. Changed: Changed on screen position display for television playback to include richer information.
7. Changed: In sound recorder, tracks button is now enabled after Stop is pressed so user can edit track names and restart recording.
8. Changed: DLNA renderer reports more capability via getprotocolinfo. Could convince some controllers to give us more stuff non-transcoded.
9. Fixed: Audio info for transcoded audio and video files were being reported from the original file even when being transcoded to something else. Could confuse some renderers.

15.0.144 (11/01/2010)

1. Changed: A position bar is displayed whenever playback position is shown on screen (pause, seek etc.) in video, television, and DVD playback.
2. Fixed: Silence suppression could cause a crash (only applies to build 143).
3. Fixed: Cancelling creation of a new library view could cause a crash.
4. Changed: Removed broken Podcast.net link from Podcasts homepage.
5. Changed: The image in Playing Now tracks the file that would play instead of the last played file (and resets to a logo if Playing Now is cleared).
6. Changed: Improved Wikipedia video lookup compatibility with non-English wikipedia pages.
7. Fixed: Tile lists could show one aspect ratio for images when first viewing them, and another aspect ratio right after scrolling.
8. Fixed: Playback duration was not updated while playing a television recording in Library Server client if the Library Server was still actively recording the show.

15.0.143 (10/29/2010)

1. Fixed: Individual zones could not be picked for assigning remote control 'Set Zone' commands. Also improved selection of playlists and display modes.
2. Changed: Improved performance of television playback using a library server client.
3. Changed: The option 'Use gapless for sequential album tracks' will disable leading / trailing silence suppression when it engages.
4. Fixed: On remote control command learning screen, next/previous playlist commands were not working.
5. Changed: Added several more Android devices to the device table, so more will show by name with an appropriate image. (please help here if your device is shown as a generic Android: http://yabb.jriver.com/interact/index.php?topic=60070.0)
6. Fixed: Import failures would not be reported on the import results dialog.
7. Fixed: The DLNA controller (when used with a different DLNA server) passes along URLS to a renderer without processing them first. If a DLNA server was running on the same PC as the controller, previously that machine would process the content before passing it to the renderer.