Friday, December 25, 2009

The builds 112-118

14.0.118 (12/23/2009)

1. Changed: When searching for controllable DLNA devices, devices appear as they're found instead of after the search completes.
2. Changed: When a zone is added or removed (i.e. DLNA device found) 'Playing Now' will be expanded in the tree to show the change.
3. Changed: Searching for DLNA devices happens periodically instead of only at startup.
4. Changed: When controlling a DLNA device, metadata is provided to the device for display during playback.

14.0.117 (12/22/2009)

1. NEW: DLNA devices will appear as zones and allow playing, stopping, and other remote control functionality with Media Center (requires DLNA device to support control interfaces; currently requires DLNA server running on port 2869)
2. Changed: Relaxed FLV Splitter downloading requirement, allowing the version installed with CCCP to be used.
3. Changed: UPnP server temporarily disable Container Art, was causing unnecessary network traffic with some devices if the container had no art.
4. Changed: UPnP server validate item art existence before passing it in Content Directories (see #3).

14.0.116 (12/21/2009)

1. Fixed: Audio tracks decoded using DirectShow filters, such as m4a, ac3, could not be burnt to audio CDs.
2. Changed: In video playback audio renderer list no longer includes WaveOut devices.
3. Fixed: Television could crash when MC tried to start scheduled recording (bug introduced in build 112).
4. Fixed: Since build 82 Record button in standard television view has been unavailable for a channel, if there were no EPG data associated with the channel.
5. Optimized: Improved XMLTV ID to television channel auto-matching algorithm. The match rate is greatly improved. (ATSC only.)
6. Fixed: UPnP server, size passing in transcoding video content directory (resulted in playing stopping on some DLNA devices). Bug introduced in 14.0.114.
7. New: Separated images and video options in the UPnP server.

14.0.115 (12/16/2009)

1. Changed: "DirectShow video playback settings..." is renamed to "Video playback settings...". The corresponding settings dialog window is revamped.
2. NEW: Added experimental (and sparse) DLNA control support to allow playing, pausing, etc. a DLNA device. ('Control' button on right of UPnP server view)

14.0.114 (12/15/2009)

1. Fixed: Cover art was not imported from MyMovies data file.
2. NEW: UPnP server, support multiple rendering devices. Can create customizable profiles. New options dialog. Need Feedback!
3. Fixed: UPnP server NOTIFY wasn't working properly.

14.0.113 (12/14/2009)

1. Fixed: Stop button could stop working during television playback. In build 112 only.
2. Added: UPnP server, supply image height and width if requested. Supply date information for all files if requested (for example, shows up under image properties on a PS3)
3. Changed: Removed existing UPnP multiple device support which depended on autodetecting the device via the user-agent header which was unreliable. Preparing the way for device profiles.

14.0.112 (12/11/2009)

1. Changed: When tagging note text that's already tagged, empty portions from the old tag are removed.
2. Changed: Any note tagged as a 'Google Contact' will sync to Google, allowing sync of non-contact items.
3. Fixed: The last.fm plugin Buddy system could crash.
4. Changed: Revised Google contact data parsing rules, particularly in regards to how notes and custom fields are handled.
5. Fixed: Pressing Stop button immediately after starting to play a digital television channel could lead to crash.
6. NEW: Smartlist editor supports 'contains' and 'does not contain' when working with keyword lists.
7. Fixed: Empty parenthesis on a function like Now() could cause problems when used in an expression search.

Monday, December 14, 2009

The builds 107-111

14.0.111 (12/10/2009)

1. Changed: After navigating back in a library view, Album Artist (auto) categories could change their display name from 'Artist' to 'Album Artist (auto)'.
2. Changed: Saved television time-shifting files are now imported.
3. Changed: When copying HTML between notes, context like what field, formatting, etc. is better preserved.
4. Fixed: After playback, WMV files could remain locked.
5. Changed: Added workaround for blue-screen bugs in ATI 46xx driver under Windows 7 during concurrent DirectShow video graph building.
6. Changed: When deleting text in a note, empty fields are removed.

14.0.110 (12/9/2009)

1. Fixed: Video renderer selection and configuration controls on File Types option window could be cropped when user selected higher text font.
2. NEW: Skins can optionally support resizing the main playerbar for large fonts. (see property AllowEnlargeForFont in main.xml of Noire for an example)
3. Changed: The art for the display area of the playerbar can specify it should surround only the text by setting Style="1". (see Noire for an example)
4. Changed: The Action Window titlebar better supports large fonts.
5. Changed: Action Window skin art can specify that the template image is 'HeaderOnly'. (see Noire for an example)
6. Changed: Statusbar caps font size to avoid overflowing text when using very large fonts.

14.0.109 (12/8/2009)

1. Fixed: Clearing remote control learning could fail to work in some cases.
2. Changed: Revamped DVD settings dialog window. It now includes a "Connection Type" selection for audio renderers, for users to indicate whether the audio output is connected to a digital amplifier capable of decoding AC3 audio.
3. Fixed: Some text was cut off in DVD error dialog window.
4. Fixed: Asking the math evaluator to evaluate the expression "-" could crash the program.
5. Changed: Empty notes are deleted on save.
6. Fixed: HTML clipboard format from edit controls could have incorrect value offsets.
7. Changed: Notes view better preserves scroll and pane selection when making edits.
8. Fixed: When tagging selected text in a note, not all field properties would be preserved (i.e. 'Phone\Work' could become just 'Phone').
9. Changed: A warning/info popup when DVD playback encounters Microsoft audio decoder and non-passthrough audio output.
10. Fixed: When installing some components during install, the display text could show the word components twice in a row.
11. Fixed: UPnP PS3 video conversion streaming.
12. Fixed: UPnP image support on some DLNA devices wasn't working properly (i.e. Streamium 300i).

14.0.108 (12/4/2009)

1. Changed: Removed dvd cover art lookup which was returning too many incorrect results.
2. Fixed: 303 redirects in Podcasts were not working.
3. Changed: Dutch language translation updated. (thanks bennyd!)
4. Internal: Revised search box mechanism used when in 'Wizard' mode to build on HTML system from notes. (please report any issues)
5. Changed: More complete mapping of Google phone types for Notes.
6. Changed: Note field labels show the type (i.e. work) instead of field (i.e. phone) when available.
7. Changed: Translation is applied to display of library category names and search lists so stock English views are better translated. (has the side-effect of making it impossible to intentionally use English if an English to [Current Language] translation exists)
8. Changed: Notes with fields marked as a website allow opening the website with a control+click anywhere on the link (like Word, Frontpage, etc.).
9. Changed: When editing a note, the list of notes updates and sorts right away after clicking away from a change.
10. Changed: Notes don't show field labels by default. (right-click allows toggling)
11. Changed: Notes CSV import better formats incoming data.
12. Changed: UPnP transcode to wmv when windows media compat (xbox) is set and mpeg2 dvd profile when PS3 compat is set. Only the quickest of computers will keep up with the mpeg2 transcode currently. Needs updated plugins/ffmpeg.xml. Delete the current plugins/ffmpeg.exe and when the conversion happens it'll download a new version. You can play with the profile in the xml file if you want to mess with the transcoding.
13. Fixed: UPnP update playstats. A bit tricky because some devices do multiple GET's when reading a video stream (like the PS3).
14. Added: UPnP container artwork. When past the first level, if the device requests artwork, we return the first artwork file from the database for that view if it exists.
15. Added: UPnP support mimetypes for artwork that isn't .jpg.
16. Fixed: UPnP send connection type KEEPALIVE instead of CLOSED when streaming a transcoded file. Hopefully this will prevent some devices from timing out (and not cause other trouble). Need Feedback.
17. Fixed: UPnP, PS3 requires a -1 size in the content directory for transcoded video files.
18. Fixed: YouTube downloads were not always working.

14.0.107 (12/2/2009)

1. Fixed: iPod parsing could crash (only applies to last few builds).
2. Changed: Updated all translation files to include latest language from the source code.
3. Changed: Import through the Action Window does not start when loading the program with an empty library if the option 'Run auto-import in background' is disabled.
4. Changed: Google login is preserved for the run of the program (up to 4 hours).
5. Fixed: Backspace / delete in HTML editing control could corrupt the HTML.
6. Changed: Unified Google import / export in Notes to a single "Sync With Google" command (also available as 'G' button).
7. Fixed: Dates with a decimal in the seconds could parse incorrectly.
8. Changed: Program is marked as large address aware so that it can address ~3GB memory on a 32-bit OS and ~4GB memory on a 64-bit OS. (useful when dealing with huge images, etc.)

Tuesday, December 1, 2009

The builds 102-106

14.0.106 (11/30/2009)

1. Fixed: Store navigation could crash in some cases.
2. Changed: Minor application manifest change that should disable any UAC redirection (and the problems associated with redirection).
3. Fixed: Several edit control fixes and improvements.
4. Changed: Notes hide internal Google data.
5. Fixed: UPnP audio transcoding broken in build 14.0.104
6. Added: UPnP, more mimetype support for mp4/m4v files for DLNA devices like the PS3. This will enable mp4/m4v files supported by the device to be played without transcoding.

14.0.105 (11/25/2009)

1. NEW: Edit control for notes supports formatting (font size, color, bolding, etc.).
2. Changed: Notes stored as HTML instead of XML.

14.0.104 (11/23/2009)

1. Optimized: Spell checking engine is loaded in a background thread when using a spell-checking edit control.
2. Changed: Improved how edit control breaks data into words so that control+arrow, double-click on a word, spell-checking etc. do a better job with contractions, hyphenated words, etc.
3. Optimized: Improved edit control redrawing system to make fewer and smaller redraws.
4. Changed: Enumeration of available DirectShow DSP filters is postponed until the "Add DirectShow DSP Filter" submenu is selected (in Plug-in Manager and DSP Studio) .
5. Added: UPnP DLNA/PS3 and Xbox 360 m4v mimetype support. Not guaranteed to work with all m4v files.
6. Added: UPnP video transcoding to WMV. Not configurable. Checkbox in uPnP options. Converts everything to a basic wmv format. Works with Xbox 360, not in PS3 yet. Need feedback for other devices.

14.0.103 (11/19/2009)

1. Fixed: When Theater View failed to load due to a graphics failure, it would crash instead of nicely printing an error on the screen.
2. Fixed: OSD in video playback only showed the first line (build 102 only).
3. Added: aac audio playback and mp4 video playback mimetypes to uPnP server. Allows playback on Xbox 360 with free optional codec from xbox live.
4. Added: UPnP server device icon.
5. Fixed: UPnP audio transcoding that required direct show filters.
6. Changed: Changed how MC handles converting from byte buffer to string when reading tags from WAVE INFO LIST chunks.
7. NEW: Added spell checker to Notes (still a work in progress (slow, known bugs); compatible with OpenOffice / Firefox dictionaries; dictionaries go in Languages folder (see English for example)).

14.0.102 (11/18/2009)

1. NEW: Full VCD playback support, with ability to jump from track to track.
2. Fixed: When recording two consecutive television programs, the second recording could be imported with the program name of the first recording, if the user was watching the show when the second recording started.
3. NEW: Notes allows typing freeform and the data is parsed into fields automatically (fields can be changed by selecting text and right-clicking, or clicking the label).
4. NEW: Added the ability to create a contact at Google when exporting a contact to Google that didn't already exist.