Friday, April 27, 2012

The builds 137-140

17.0.140 (4/27/2012)

1. NEW: Added Tag Pasting feature (Ctrl+Shift+V).
2. Fixed: Audio seeking with Ctrl+Left/Right was using too large of a jump size.
3. Fixed: If a JPEG failed a lossless rotation, it could cause a crash.

17.0.139 (4/27/2012)

1. Fixed: MCWS was not properly handling hexified URL parameter names (only hexified URL parameter values).
2. Changed: Czech language translation updated (thanks, Johnny B).
3. Fixed: The 'Format' tag in the Action Window could show an error.
4. Fixed: Library Server sync could cause problems in certain cases (only applies to the last few builds).
5. Faster: Improved the performance of Library Server sync.
6. Changed: The 'Supported Formats' list for a handheld didn't clean the list until after a restart, so entering extra spaces, etc. could still cause troubles.
7. Changed: Tuned the safety valve on allowing ASIO hardware resets to stop playback if more than 5 resets occur in 5 seconds.
8. Changed: When audio playback buffers, like after a seek, the user interface won't switch to "Buffering xx%" unless buffering lasts at least 250ms.
9. Faster: Seeking audio playback with keyboard shortcuts like Ctrl+Left / Ctrl+Right updates the user interface immediately (previously there was a little delay before changes showed).

17.0.138 (4/26/2012)

1. Changed: DSP 'Effects' surround enhancement had a typo in the description.
2. Changed: Pane tagging using drag-n-drop is only possible when pane tagging is enabled (F4) (a drop shows the same pane tagging confirmation that clicking checkboxes in the panes shows when pane tagging is disabled).
3. Faster: Action Window > Tag > Image could be slow when used with large views.
4. Changed: Updated LAV filters to .50.2. Fixed deadlock on dynamic format changes with DXVA2 native. Added YV24 support. Numerous other bug fixes and performance tweaks.
5. Fixed: Handheld upload could crash when first starting conversions.
6. NEW: Added more database fields to the DLNA metadata.
7. Fixed: MPC tagging was failing with the last few builds.
8. Changed: Added a Hebrew keyboard to Theater View (thanks to guy.yakobovitch)

17.0.137 (4/26/2012)

1. NEW: MC tries to resolve conflict of some hybrid television tuners - e.g. if the device is being used for digital television channel, MC will not try to use it for analog channel, and vice versa.
2. Changed: Tuned the safety valve on allowing ASIO hardware resets to stop playback if more than 5 resets occur in 20 seconds (previously only allowed one reset each 30 seconds).
3. Fixed: Remote zones would not update their name when the server / device changed its name (user-customized names will still be possible, but will have to be manually reentered one time).
4. Fixed: If panes were set to filter in both directions, something was selected, then 'Reset Selection' clicked, then the same thing selected, the list wouldn't update properly.
5. Fixed: DLNA zones could cause a hang.
6. Changed: Tagging by dropping on a pane value is only possible when Pane Tagging (F4) is enabled.

Thursday, April 26, 2012

The builds 134-136

17.0.136 (4/25/2012)

1. Fixed: When printing multiple almost full page images, the image would be centered on the first page and top-left aligned on subsequent pages.
2. Changed: When in-place editing in a list when the values vary, the first value will be placed in the edit control instead of [Varies].
3. Fixed: Editing list-type fields that used a standard (non-list) edit mode would cause the values in the selection set to not appear at the top of the combobox (applies to Artist, Genre, etc. since they are now list fields).
4. NEW: Subtitle timing can be adjusted from the OSD when subtitles are on (use up/down/left/right while playing).
5. Fixed: Right-clicking in the empty area to the right of all the columns in a list would not work properly.
6. Changed: Expression variables used with Load(...) and Save(...) are global, and valid for the run of the program.
7. Fixed: Dealing with series images could be unnecessarily slow when a library used a lot of series-based relational fields.
8. Faster: Tweaked list filling to be faster for large lists.

17.0.135 (4/25/2012)

1. Fixed: A rare hang on track switch when two or more zones were switching at exactly the same time (most common with linked zones).
2. NEW: Added support for ASIO hardware reset requests (kAsioResetRequest), which is used by RME and possibly other hardware.

17.0.134 (4/24/2012)

1. Fixed: Glass based skins could allow a modal dialog to jump behind the view in some views.
2. Changed: Updated webgizmo html5 player.
3. Fixed: When downloading a component that showed progress, if the server didn't report a file size the progress could incorrectly show "2GB".
4. Fixed: Icons on messages boxes didn't look nice with skins that used an image for a dialog back.
5. Faster: Parsing / compiling large expressions is much faster (for example, Marko's 27,000 character thumbnail text expression takes 34ms to compile compared to 20800ms).
6. Faster: The expression compiler is smarter about inlining expressions so that it won't inline in cases where it could actually hurt performance.
7. Changed: Added Load(...) and Save(...) expression functions to allow using variables.
8. Changed: Improved error-handling in television recording.
9. Fixed: DLNA server. Correct spelling error for updateID variable. Was preventing PS3 and probably others from working properly. Broken in build 17.0.132
10. NEW: DLNA server. Make an educated guess of the container type for playlists, photo albums and audio albums. Solves sorting problem in PlugPlayer (and perhaps others).

Tuesday, April 24, 2012

The build 133

17.0.133 (4/23/2012)

1. Changed: Expression inlining wouldn't inline an expression if the case in the expression didn't match the case of the expression field in the library.
2. Changed: An expression that doesn't properly close a function with a right parenthesis will report an error instead of evaluating (since the invalid expression will yield unexpected results if it gets inlined).
3. Changed: 'Get Movie & TV Info' allows lookup of files with a Media Sub Type of Trailer.
4. Fixed: A skin that used Glass could incorrectly keep a view showing when closing the program to Media Server mode.
5. Fixed: Skins that used Glass could have small artifacts on the left or right edge of text.
6. NEW: Added support for TV season images (use naming like: [Cover Art Folder]\Seasons\Seinfeld - Season 3.jpg).
7. Changed: Increased the probe size used to analyze if a WAV file contains DTS from 16kB to 256kB.
8. Changed: Carnac better understands TV episodes that use the naming like "S01E01 - Giotto.avi" (with no series).

Monday, April 23, 2012

The builds 130-132

17.0.132 (4/20/2012)

1. Changed: When a commercial skip file (EDL) calls for a skip at the start of playback, the skip is performed before starting playback so that it's faster / smoother.
2. Changed: Skins that used frame transparency (glass) could show an empty sheet of glass instead of a black screen when first starting video playback fullscreen.
3. Changed: Tuned how video playback responds to video size change notifications to (hopefully) fix cases of a black screen showing when starting playback.
4. Fixed: Particles could be corrupted when used with Library Server sync.
5. Fixed: MC repeatedly ran an unnecessary timer when doing a scheduled recording of an analog television channel.
6. Fixed: The detailed tag dump for FLAC files was not working for a couple builds.
7. Fixed: DLNA updateID for DLNA server content directory.

17.0.131 (4/19/2012)

1. NEW: Skins can use transparency in the background of the edit, combobox, and search control.
2. Fixed: 2D visualizations were not working in the last few builds.
3. Faster: Visualizations are better managed by the framework so that they're loaded and unloaded less often, and their window is not created just to query for modes.
4. Fixed: Stopping or deleting a playing video that had changed the display resolution / refresh rate while in Theater View could lead to Theater View no longer drawing.
5. Fixed: Mouse selection of DVD Menu buttons didn't work right when "Window / Crop edges" was selected from the right-click menu.
6. Fixed: When grouping on a decimal field like FPS, numbers that varied by less than 0.01 could cause the same value to appear in multiple groupings.
7. Changed: The search engine considers numbers within 0.01 of a value to be a match (so [FPS]=29.97 returns 29.969, 29.973, etc.).
8. Changed: The 'Rename, Move, & Copy Files' dialog will show and do nothing if some rule attempts to output a path that isn't rooted.
9. Fixed: ICY metadata was not being read nicely (and could even cause audible clicks) from some online radio stations.
10. Changed: Allow book-marking across library server/client for all video types rather than just JTV.
11. Fixed: Cover art in the cover art folder was not being found for optical discs or ISOs.
12. Fixed: If a combobox contained text that wasn't in the droplist, opening and closing the drop list would switch the text to the first item in the list.
13. Changed: When in-place-editing multiple files with varying values, [Varies] will be shown like already done in the Tag Action Window.
14. Changed: Library Server sync includes television guide records, stacks, and particles.

17.0.130 (4/18/2012)

1. Fixed: Setting the day or month field on a file with en empty date could fail.
2. Changed: TheTVDB lookup was not putting the original air date into the date field for television episodes.
3. Fixed: MCWS would double unescape URL parameters, making it impossible to use a literal & or ?.
4. Changed: Merged the APE tagging code for APE, MPC, and WV (should be an internal change, but please report any issues).
5. Fixed: DVD playback to Android or from play particles did not work well - video image would often break-up and pixellate.
6. Changed: Updated WebGizmo to better size to the full browser for video playback (thanks Scolex).

Friday, April 20, 2012

The builds 126-129

17.0.129 (4/17/2012)

1. NEW: Added support for JPEG files that use a CMYK color space.
2. Faster: Reworked how strings are handled with the translation engine to be several times faster (helps performance in many areas, even when running in English).
3. Faster: Revised import and input plugins to use a faster string passing system.
4. Fixed: The option to move the center speaker to the front L/R speakers was not working properly when downmixing.

17.0.128 (4/16/2012)

1. Fixed: A couple expression engine bugs in build 127.
2. Faster: Revised how the current time is retrieved from the system to be about 25x faster (helps expressions that use Now(), possibly other areas of the program).
3. NEW: Added 'Order channels' filter to Parametric Equalizer for easier ordering of output channels.
4. Changed: Switched standard message box icons to a skinnable resource (Art\SystemIcons in skin).
5. Changed: Users will no long need to scan for analog television channels before scanning for STB television channels.
6. Fixed: Camera import could appear to hang if the process was canceled.
7. Fixed: The same camera could appear twice in the camera import drop list, once as removable drive and once as WIA device.

17.0.127 (4/13/2012)

1. Faster: Improved memory management in expression evaluator, resulting in about 5% faster expression evaluation.
2. Faster: Improved handling of constants in the expression engine, leading to around 10% faster expression evaluation.
3. Faster: Search engine is faster when dealing with expression-based searches.
4. Faster: The PadNumber(...) expression function is several times faster.
5. Faster: Expression engine pools evaluation of a field so using the same field repeatedly in an expression or subsequent files with the same value is faster.
6. Fixed: The expression Right(...) was not working properly in build 126.
7. Changed: Updated the html5 audio/image playback script.
8. Changed: Hook up slideshow time option to the html5 image slideshow playback.
9. Fixed: Some analog television tuners did not work when played in non-time-shifting mode if the user has no appropriate audio decoder installed on the computer.
10. Changed: All analog television tuners using hardware MPEG encoding will load LAV Audio Decoder by default in non-time-shifting mode.
11. Fixed: Hulu browsing was not working properly.
12. Faster: When an expression uses a field that's an expression field, the expression field is inlined, helping performance in these cases.
13. Fixed: If an invalid equation was provided to a Math(...) expression it could lead to a leak.
14. Changed: Image acquisition in the Camera Action Window now done in background threads.
15. Faster: Removed a processing layer when searches evaluate expressions, helping performance.
16. Faster: The search engine better sorts multiple expressions so that the fastest expressions get evaluated first (sometimes helping performance of expression-based views immensely).
17. Faster: The Math(...) expression uses a caching layer so that evaluating a fixed expression is roughly the same as using a constant (makes expressions with math 10x or more faster).

17.0.126 (4/12/2012)

1. Fixed: Display of television guide programs could start at the wrong time on locales that didn't use a dot for the decimal character.
2. Fixed: Using [Album Artist (auto)] in the path expression for a handheld device did not work nicely with mix albums.
3. NEW: Television recording in ts format for certain analog devices (WinTV HDPVR/Colossus and some other devices that use hardware MPEG encoding).
4. Fixed: Rating tags were not being properly supported for M4A files.
5. Faster: Improvements to the expression engine and expression-based searches to help performance (for example, [=Left([Artist], 4)]=[Abba] evaluates almost twice as fast).
6. Fixed: Multiple simultaneous loads on the WebGizmo server could cause a crash.
7. Faster: The WebGizmo server builds browsing pages up to 100 times faster.

Friday, April 13, 2012

The builds 123-125

17.0.125 (4/11/2012)

1. Fixed: Library server access key would stop hourly renewals if there was a temporary internet disconnection.
2. Changed: Shows with empty or 0 for the season number will still be eligible for TheTVDB lookup (since season 0 is used for specials, etc.).
3. Changed: Updated input plugin interface version (should be internal change, but please report any issues).
4. Fixed: When recording consecutive shows on the same television channel, MC could incorrectly stop recording, if the user started watching the channel and then stopped watching after the first recording had finished.
5. Fixed: MC was not using the program name for folder name when recording television shows.

17.0.124 (4/10/2012)

1. Fixed: YouTube titles with international characters were not being supported nicely.
2. Fixed: Searching YouTube for international characters did not work properly.
3. SDK: Added NextFileKey to MCWS/v1/Playback/Info to allow easily getting the next file to play.
4. SDK: Added MCWS function File/GetInfo to make getting information about a single file easier.
5. Fixed: Audio Path did not work in television playback.

17.0.123 (4/9/2012)

1. Fixed: Corrupt data in an over-the-air television guide scan could cause a crash.
2. Fixed: When bitstreaming DSD over ASIO, silence could be output as 0x00 instead of 0x69, leading to an audible pop.
3. Fixed: Video playback with Gizmo of low frame rate videos could show visual artifacts.
4. NEW: Image import from cameras (and other devices) now uses WPD sub-system rather than WIA so videos can now be imported as well as photos.
5. Fixed: Image import via WPD/WIA wasn't honoring file types list from options dialog. Also, files that were already in library could get re-transferred.

Friday, April 6, 2012

The builds 118-122

17.0.122 (4/5/2012)

1. Fixed: 'Move center to front L/R' was not working in build 120 and 121.
2. Changed: Analog television tuners/video capture devices that use MPEG hardware compression will use Red October or custom filters settings in time-shifting mode.
3. NEW: Option to start analog channels in time-shifting mode. The default is off.
4. Changed: Pressing Stop button while time-shifting analog TV channel stops playing the channel, instead of just canceling time-shifting. The behavior is now the same for analog and digital channels.
5. Changed: Updates to webgizmo video playing, thanks scolex...

17.0.121 (4/4/2012)

1. Fixed: JRSS mixing was not working properly in some cases with build 120.

17.0.120 (4/3/2012)

1. NEW: Added the ability to DSP Studio > Output Format to output some variants like "2 channels (inside 4 channel container)", "5.1 channels (inside 7.1 channel container)", etc.
2. Changed: Revised the JRSS upmixing engine to support more flexible channel arrangements and to offer better performance in some cases (should be an internal change, but please report any issues).
3. Changed: Tuned the way television shows the channel and program when changing channels to make it easier to read.
4. Changed: The channel up / channel down buttons on the remote would not allow quick channel scanning.
5. Changed: When scanning channels quickly, the OSD updates immediately while the tune happens in the background (previously the OSD could lag behind).
6. Changed: The television control behaves better when a lot of tune requests are issued quickly.
7. Faster: Improved the performance of displaying OSD information for television (which also makes changing channels faster).
8. Fixed: Television recording skipped a final importing procedure (resulting in recordings being reported as missing in standard TV view) in the last couple of builds.
9. Changed: Find & Replace no longer allows making filename changes (which move files). Use the find & replace feature in Rename, Move, & Copy Files instead.
10. Changed: WebPlay and WebRemote have been deprecated in favor of WebGizmo (WebPlay and WebRemote will remain for v17, but they are not shown in Options or on the root Library Server page).

17.0.119 (4/2/2012)

1. Changed: The TVInfo(...) expression function supports 'ChannelKeywords' to get the keywords of the channel for a guide program or recording.
2. Fixed: Some older Real Video clips would not play (RV10/RV20 format).
3. Changed: Volume Protection resets the level to 20% instead of 10% if there has been no playback for a long time (better matches Internal Volume changes from 17.0.83).
4. Fixed: DLNA Sinkprotocolinfo string had improper syntax.
5. Fixed: Using Play Doctor with linked zones could cause a crash.
6. Changed: When using Volume Leveling in 'Automatic based on current playlist' mode, a consistent +6.0 dB will be used when playing with Play Doctor (otherwise as Play Doctor changes the playlist it can cause the volume to fluctuate between tracks).
7. Fixed: Disconnecting some DLNA devices during playback could cause Media Center to freeze.
8. Fixed: Temporary DLNA audio conversion files weren't getting deleted until Media Center closed.
9. Fixed: Forced whitespace, indicated by slash space, in expressions was not working properly.
10. NEW: Playback of unprotected RTMP streams works with File > Open URL...
11. Changed: Clicking 'Resume Playback' on Gizmo when the server's Playing Now was empty would cause the server to show a 'There is nothing to play' error.
12. NEW: "Do not record reruns" option for television subscription recording.
13. Changed: Added the Media Sub Type 'Trailer' for movie trailers.
14. Changed: On the end of a Blu-ray, the menu dialog is no longer shown automatically (use Particles, the Menu button on the remote, the OSD, or the right-click menu to play sub-titles).

17.0.118 (3/30/2012)

1. Changed: Tag on import rules allow drag-n-drop or right-click reordering.
2. Fixed: When picking a search suggestion that didn't change the search text, it would not properly apply the rule to the view.
3. Fixed: Column width / order changes were not being saved.
4. Fixed: Ctrl+Arrow navigation did not work properly in multi-line edit controls that use plain text instead of HTML.
5. Changed: Dates of the form "yyyy mm dd" would not parse (used in some M4A files, maybe others).
6. NEW: Consecutive and overlapping TV recordings on the same channel are recorded with the same tuner.
7. Changed: The folder browse dialog uses system controls only and no skinning to avoid problems like scrollbars not working, etc.
8. NEW: For WebGizmo if a browser supports HTML 5, WebGizmo will try to play music, images and video with an HTML 5 javascript player. If it can't play that specific content using HTML5 it will revert to a flash player. This allows playlists on ios 5 to work in Safari for audio and images. Video is likely to need more changes...

Monday, April 2, 2012

The builds 116-117

17.0.117 (3/29/2012)

1. Fixed: Video playback on Gizmo / WebGizmo could (still) not work in some cases.

17.0.116 (3/29/2012)

1. Fixed: If cancelling of an internet read was slow, it could cause a thread to be ungracefully terminated leading to crashes in the system library wininet.dll.
2. Changed: Revised how Theater View backdrop loading is handled so that the user interface thread is never waiting on a load to finish.
3. Fixed: In certain cases the last frame in an ID3v2 tag would not get removed properly, so a frame could appear twice in the tag.
4. Fixed: Viewing a single file search result in Theater View was not working properly.
5. Faster: Core value searching engine (Theater View, Gizmo, search suggestions, etc.) is about 15% faster.
6. Changed: In Netflix, right and left keyboard arrows or remote buttons now activate Silverlight fastforward/rewind controls correctly. Ok/Pause/Play button control improvement also.
7. Changed: WMA tagging using WM/PartOfSet for disc numbers.
8. Changed: Updated Italian translation (thanks to Gianni).
9. Fixed: Video playback with Gizmo / WebGizmo was not working in build 115 due to an HTML escapement issue.
10. Changed: Updated to LAV filters .50.1. Fixed crashes due to invalid subtitle data and certain dynamic format changes. Improved Blu-ray stream detection.
11. Fixed: Possible leak when scrolling a list that was showing full resolution thumbnails.