Share

XBMC Media Center

File Release Notes and Changelog

Release Name: svn14125

Notes:


Changes: ************************************************************************************************************* ************************************************************************************************************* XBMC CHANGELOG ************************************************************************************************************* ************************************************************************************************************* Date Rev Message ============================================================================================================= 2008-07-15 14125 [WIN32] fixed: installer, web folder wasn't removed on uninstall. 2008-07-15 14124 [WIN32] fixed: application wasn't stopped on system shutdown or reboot. 2008-07-15 14123 removed m_usePCDVDROM functionality. Shouldn't be needed anymore (after post from jmarshall ;) ). 2008-07-15 14122 changed: compile ape codec instead of keeping binary in svn (linux x86) 2008-07-15 14121 fixed: error loading keymap when no keymap in userdata. 2008-07-15 14120 changed: set svn:eol-style native 2008-07-15 14119 [win32]: undef HAS_WIN32_WLAN_API again. forgot about the missing dll in WinXP (thanks chadoe ;) ) 2008-07-15 14118 [win32]: fullscreen can now also been set via the advanced setting file using <fullscreen> (Forum request). 2008-07-15 14117 [WIN32] changed: installer, exclude lirxmap.xml, include webserver files. 2008-07-15 14116 [WIN32] fixed: result of the power functions is bool (my bad). 2008-07-15 14115 [win32]: fixed restart and shutdown powerstate. Thanks to chadoe for the privileges token code. 2008-07-15 14114 changed: enabled sap announcement listener in windows build (VideoLAN client uses this to announce streams it is providing), to use add a share to the url "sap://", first access will start the listner, so you will not get any result at first access. if you return after a while any announced streams should show up. 2008-07-15 14113 changed: added ability to stop sap listener quicker when thread is asked to close. 2008-07-15 14112 cosmetic: warnings in windows build 2008-07-15 14111 fixed: python threw access violation on each load in windows build, as a result only doing part of it's init. (one can't pass our virtual registry handle to windows actual registry functions) 2008-07-15 14110 [win32]: made wlanapi and powerstate depending on _MSC_VER. Both feature aren't available in vs2003. 2008-07-15 14109 fixed: libav* used some zlib functions that weren't exported from xbmc in windows build 2008-07-15 14108 changed: reorganized some code in sap directory provider. added: sap:// file provider which provides sdp files of the announced streams. 2008-07-15 14107 fixed: url parser would recreate paths with username but no password as prot://username:@host/ instead of the correct prot://username@host/ 2008-07-15 14105 [win32]: updated vs2003 project file to include PowrProf.lib. 2008-07-15 14104 changed: texture load time should include creation of opengl texture too 2008-07-15 14103 changed: when we are using SDL_OPENGL don't load SDL_Surface into hardware memory, it's pointless and slower as we will just use it to create a OpenGL texture manually later. 2008-07-15 14100 removed: Unneeded control types that only xlink kai used. 2008-07-15 14098 changed: Moved Keymap.xml, IRSSmap.xml, and Lircmap.xml to system. If the user has files in userdata/ then they will extend the files found in system. This allows you to add to these files without having to bother merging changes on updates. 2008-07-14 14096 added: inital code for SAP announcement directory's. (what VLC sends if you ask it to announce streams) 2008-07-14 14094 changed: compile flac codec instead of keeping binary in svn (linux x86) 2008-07-14 14093 fixed: missing configure flags for mp3 codec 2008-07-14 14092 forgotten mpc codec related changes 2008-07-14 14091 changed: compile mp3 codec instead of keeping binary in svn (linux x86) 2008-07-14 14090 sorry about that 2008-07-14 14089 changed: compile spc codec instead of keeping binary in svn (linux x86) 2008-07-14 14088 changed: compile mpc codec instead of keeping binary in svn (linux x86) 2008-07-14 14077 added: *.sdp files to supported video files. SAP announces using these. (SAP client to come) 2008-07-14 14076 changed: compile module codec instead of keeping binary in svn (linux x86) 2008-07-14 14075 fixed: windows sdl xbmc version kept unloading and reloading zlib1.dll and libpng12.dll for each skin image load. 2008-07-14 14074 [win32]: fixed application stop (broken by me) 2008-07-14 14073 forgotten file 2008-07-14 14072 fixed: [LINUX] Removed trailing slash at end of U: when it is mapped to Q: in nonplatform mode. Caused things to be added twice in settings window. 2008-07-14 14071 [win32]: added hibernate and suspend possibility to system menu (from Linux). Restart doesn't work yet (maybe a permission issue). 2008-07-14 14070 wrapper: fixed fseek function definition (thanks elupus) 2008-07-14 14069 changed: compile ym codec instead of keeping binary in svn (linux x86) 2008-07-14 14068 [win32] fixed compiler errors introduced with 14065 2008-07-14 14067 fixed wrong translation 2008-07-14 14065 Python: Should have AMT working again. Thanks for your patience 2008-07-14 14064 added: Container.Refresh(path) to refresh a media window view with a changed path. 2008-07-14 14063 Python: Fixed stat zip problems 2008-07-14 14059 fixed: Python lists wouldn't fill. 2008-07-14 14058 fixed: Container(id).ListItem(offset).Property() conditions weren't working. 2008-07-14 14057 changed: Use the calibrated pixelratio for aspect ratio correction of skin elements. 2008-07-14 14056 fixed: Either python build was broken or I'm an idiot. Regardless, the build process should be a little more resilient now. 2008-07-14 14055 fixed: Plugin settings did not use the correct browse dialog for type "pictures" (fixes: no thumbs were being shown) 2008-07-14 14054 Python: Accidentally took out copying of python24.zip 2008-07-13 14049 [win32]: fixed insertion of a CD would add another source due to the recently added auto detection of flash drives. 2008-07-13 14043 changed: use a less latency bound way of reading from cmyth servers. (this is the same as the test dll i posted in forum) 2008-07-13 14042 [win32]: added runtime removable disk detection (flash drives). Thanks to chadoe for the SDL messaging. There's still a workaround for the drive letter detection in place since it seems that in SDL the lParam is empty. 2008-07-13 14041 changed: use a less latency bound way of reading from cmyth servers. (this is the same as the test dll i posted in forum) 2008-07-13 14038 add dependency generation (.P). No need to clean everything after updating a header file 2008-07-13 14037 [WIN32] fixed: duplicate skins/sounds/visualisations/screensavers in settings. 2008-07-13 14036 added: Preliminary support for an in-place edit control (based on the old one). 2008-07-13 14035 fixed: $$ couldn't be entered in the virtual keyboard. 2008-07-13 14034 fixed: Mark as unwatched would not work correctly for updating the tvshow episode watched count. 2008-07-12 14033 fixed: projection matrix was off by 1 pixel 2008-07-12 14032 fixed: Hang on close (for read this time?) Closing handles in audioscrobbler before the thread returned was wreaking havoc. 2008-07-12 14031 fixed: parent item no longer appears at the source root, take 2 -- the correct fix. 2008-07-12 14030 fixed: parent item no longer appears at the sources root 2008-07-12 14029 addad: create a stack from a vector of CStdString paths (to be used by the forthcoming tv-episode stacking functionality.) 2008-07-12 14028 [win32]: example WMI access class. Gathering information is easy but setting it (IPAddress) seems a little bit complicated. 2008-07-12 14027 [WIN32] fixed: bunch of linker warnings. 2008-07-12 14026 fixed: some compiler warnings. 2008-07-12 14025 added missing path translation. 2008-07-12 14024 fixed: Missing initialisation of pointer. 2008-07-12 14023 fixed: Use a smart pointer when passing CFileItem or CGUIListItem's around via messages, as otherwise threaded messages could free the pointer before it gets to it's destination, thanks to vulkanr. 2008-07-12 14022 changed: video watched status is now a true playcount 2008-07-12 14021 fixed: watching a trailer would mark the movie as watched 2008-07-12 14020 change: parent item is added after directory is fetched to fix some problems due to the list being cleared 2008-07-11 14019 OSX: Updated README.osx with note on obtaining older macports libraries 2008-07-11 14018 reverted: r14017, didn't fix anything. Turns out the hang is caused by committing fixes for it to SVN, best to just leave it be. 2008-07-11 14017 fixed: Hang on exit (I hope). This really shouldn't be necessary as it happens in the destructor, maybe something else is awry? 2008-07-11 14016 [Linux/OSX] fixed: path to audioscrobbler offline backlog file. 2008-07-11 14015 fixed: Compile error under linux due to r14013 (missing include path) 2008-07-11 14014 removed: dll_fstat* log spamming. 2008-07-11 14013 fixed: crashes due to g_trackedDlls not being threadsafe. 2008-07-11 14011 fixed: cmyth client would fail on recorded files with spaces in the filename 2008-07-11 14010 fixed: thin line to the right and/or left of gui image elements. Since we sometimes use only a part of power of two textures to store image data. GL's clamp_to_edge never works, as we never touch the edge. Instead it samples unwritten data outside the actual image when it renders the texture. This simulates clamp_to_edge by filling the pixels outside the actual image in the texture with the last valid pixel. 2008-07-11 14009 added: language support for windowxml based scripts. (reserved id's 32000-32999) changed: xbmc.getLocalizedString() now can return plugins, skins and scripts strings * you need to place the language folder in the same folder as skins(your fallback path). to use them in the xml file you must use <label>$LOCALIZE[id]</label> 2008-07-11 14008 changed: avoid some unneccesary duplicate logging of opengl version 2008-07-11 14007 fixed: dvdplayer wouldn't stop playback even if dvd told it to stop 2008-07-11 14006 fixed: Largeimage control didn't work for non-skin images. 2008-07-11 14005 added: [OSX] new target to create XBMC.app 2008-07-10 14002 OSX: Python compiles with Makefiles 2008-07-10 14001 fixed: [OSX] do not build python with -j2 since it stalls readline. 2008-07-10 14000 changed : Replaced CPU and GPU temp in home info with GPU Model and CPU Frequency since they work on both win32 and Linux 2008-07-09 13999 [win32]: added Windows version, service pack and build number to logfile and system info. 2008-07-09 13998 changed: don't merge linker sections on windows builds as we don't make use of section unloading anyway. (it only causes bunch of warnings as link time) 2008-07-09 13997 changed: avoid polluting global namespace with RTV functions and structs 2008-07-09 13996 changed [win32]: from the point of view of compiler, python should be considered statically linked since we load it using our own DLLLoader. (removes a large amount of linking warnings on build) 2008-07-09 13995 Install the web UI using the Makefile 2008-07-09 13994 changed: move stuff that are xbox specific into xbox define. 2008-07-09 13993 cosmetic: minor warnings with windows build 2008-07-09 13992 [WIN32] fixed: U: wasn't mapped to anywhere (now to Q:) 2008-07-09 13991 [WIN32] added: very basic "IR Server Suite" support. *Should* work for mce-remotes with the added IRSSmap.xml 2008-07-09 13990 OSX: Trying to get OSX to compile with ./configure, make 2008-07-09 13989 fixed: Missing movies linked to tvshows when the retrieving all episodes for a show. 2008-07-09 13988 fixed: some vises that weren't using textures (waveform and opengl spectrum) weren't working correctly due to an active texture unit. (I think it's fair for a vis to assume that by default no texture units are active.) 2008-07-08 13987 fixed: ghosted image for ati graphic cards. (hopefully fixed, and it will break again, when ati finally fixes their drives). fixed: fullrange yuv rendering was wrong for HLSL based graphiccards. 2008-07-08 13986 fixed: quick abort function in dvdplayer wasn't working. 2008-07-08 13985 fixed: quick abort function in dvdplayer wasn't working. 2008-07-08 13983 added: python can now access all container type controls. only supported in windowxml scripts. (Thanks JMarshall) 2008-07-08 13982 OSX: Copy pyconfig.h to build properly 2008-07-08 13981 added: Enable cores by default in debug mode under linux 2008-07-08 13980 Changed: Moved plugins from Q to U so users have write access in platform mode Changed: Map U to Q when not in platform mode. (Seemed safe from what I can tell, please revert if I'm mistaken) 2008-07-07 13978 changed: Pythons skinHasImage() method, removed dangerous call. 2008-07-07 13977 fixed: multiplier of charsetconverter allocates to less bytes. Changed it to 6 for all methods which converts to UTF8 (Thanks to kazuyuki and jmarshall). Reference: http://xbmc.org/forum/showthread.php?t=34495 2008-07-07 13974 changed: Don't reset the scrolloffset in containers when we reload the itemlayouts unless we need to. 2008-07-07 13973 fixed: Crash if using the skinnable videolibrary icons if there is info images using the images as well as lists. 2008-07-06 13970 changed: small change to make the new stacking function more efficient 2008-07-06 13969 fixed: various warnings and build errors on GCC 4.3 2008-07-06 13968 OSX: fixed broken build. not sure about the ATI renderer fix (is it still in use?) 2008-07-06 13964 fixed: Largeimage control wasn't working correctly. 2008-07-06 13962 fixed: Possible crash/assert in zoom animations with zero initial or final width/height. 2008-07-06 13961 fixed: Missing files from commit 13958. 2008-07-06 13960 fixed: The "use file directories" flag wasn't dropped down to multipaths. Fixes things such as browsing for playlists from the playlist editor. 2008-07-06 13958 added: New setting "Stack Duplicate TV Shows" to stack duplicate tvshows into one when there is files from multiple paths. added: Always flatten tv shows down to the episode level option. Thanks to kraqh3d. 2008-07-05 13957 changed: minor reworking of http api AddItemToPlayList command. 2008-07-05 13956 [WIN32] changed: undefine HAS_WIN32_WLAN_API for now as it needs wlanapi.dll at runtime which is not a default system dll on windows xp. 2008-07-05 13955 fixed: some crashes in http api 2008-07-05 13954 [win32]: added wlan settings to network. you can disable it by undef HAS_WIN32_WLAN_API in networkwin32.cpp. Changing settings is still not possible. Known issue: network interface name may be to long and overwrites some text on the settings screen. 2008-07-05 13953 fixed: Missed a file in last commit 2008-07-05 13952 [win32]: removed wlanapi.lib from project file and ifdef it in networkwin32.cpp. Looks like vs2003 won't compile with it. 2008-07-05 13950 fixed: xbmc would freeze if you passed an .m3u playlist to the Player().play() method directly. 2008-07-05 13949 [WIN32] fixed: vs2003 builderrors. 2008-07-05 13948 [win32]: another forgotten commit for basic network. 2008-07-05 13947 [win32]: forgot to commit system.h to define HAS_WIN32_NETWORK 2008-07-05 13946 fixed: PAPlayer codec compile errors on 64bit. Still a bunch of warnings though. Hi monkeyman ;) 2008-07-05 13945 [WIN32] fixed: wrong buttoncode for backspace (don't press it though 'cause it toggles fullscreen which doesn't work;) 2008-07-05 13944 [WIN32] changed: compiler options (no sse2) 2008-07-05 13942 [win32]: added basic network functions. It's still not finalized and you can't change network parameters yet. Once finalized we may remove all the ifdefs. Hopefully this won't break other things ;) 2008-07-05 13941 added: IncrementProperty() function for int and double property types. 2008-07-05 13940 OSX: fixed python to build and work like linux does. a new target in the xcode project will build it. 2008-07-05 13939 fixed: Images with bordered didn't work in lists. 2008-07-05 13938 fixed: Info (I) lookup on a song should go to the song dialog. 2008-07-04 13937 fixed: compile error, wavpack doesn't seem to work though... 2008-07-04 13936 [win32]: fixed compilation due to errors in wavpack.h 2008-07-04 13934 changed: plugin/scraper settings can now use "+"(and) or "|"(or) for enable and visible. do not mix both in the same setting. 2008-07-04 13933 changed: compile dca codec instead of keeping binary in svn (linux x86) 2008-07-04 13932 changed: compile gym codec instead of keeping binary in svn (linux x86) 2008-07-04 13931 changed: compiled wavpack codec instead of keeping binary in svn (linux x86) 2008-07-04 13930 changed: compile sid codec instead of keeping binary in svn (linux x86 only) 2008-07-04 13929 changed: compile midi codec instead of keeping binary in svn (x86 linux only) 2008-07-04 13928 changed: compile nsf codec instead of keeping binary in svn (linux x86 only) 2008-07-04 13927 changed: compile cube codec instead of keeping binary in svn (linux x86 only) 2008-07-04 13926 changed: build aac codec instead of keeping binary in svn (x86 linux only) 2008-07-04 13925 changed: compile adpcm codec instead of keeping binary in svn (x86 linux only) 2008-07-04 13924 changed: compile the paplayer ac3 codec instead of keeping binary in svn (linux x86 only for now). hopefully this will get the ball rolling =P 2008-07-04 13922 fixed: Resources (textures) weren't free'd when listitemlayouts were destroyed. Caused thumbs to not update correctly in many cases. 2008-07-04 13921 fixed: Make sure we return NULL if the largeimage load failed 2008-07-04 13920 fixed: possible crash in largeimage loader 2008-07-04 13919 fixed: Largeimage crash on load. 2008-07-04 13918 changed: Added <resetonlabelchange> tag to fadelabels, which resets the scrolling on a change of label. Defaults to true. Those who wish to have the previous behaviour should add this tag and set it false (only useful for things like playtime in the fadelabel really). 2008-07-04 13917 added: Control.GetLabel(id) infolabel for returning the label of a control. Useful for skinning the hardcoded labels for instance. 2008-07-04 13916 fixed: <defaultcontrol> was ignored in the song info dialog. 2008-07-04 13915 fixed: Use correct <width> and <height> for the "root" group inside itemlayouts. 2008-07-04 13914 changed: Added <resetonlabelchange> tag to fadelabels, which resets the scrolling on a change of label. Defaults to true. Those who wish to have the previous behaviour should add this tag and set it false (only useful for things like playtime in the fadelabel really). 2008-07-04 13913 changed: Use the normal control creation routines for the controls inside lists. Theoretically (i.e. untested) allows groups within lists. 2008-07-03 13912 cleanup: Unified the use of control invalidation. 2008-07-03 13911 cleanup: Unified the use of control invalidation. 2008-07-03 13910 fixed: advancedsettings <blackbarcolour> was ignored. 2008-07-03 13909 revert: 13908, only include limits.h as needed. 2008-07-03 13908 added: include limits.h to get PATH_MAX definition on gcc 4.3 2008-07-03 13907 added 'zip' dependency in the README.linux (for python compilation) 2008-07-03 13906 fixed: added <linux/limits.h> to resolve compilation problems on Ubuntu 8.10 alpha 2008-07-03 13905 fixed: include <climits> to fix compilation for Ubuntu 8.10 2008-07-03 13903 added: python method skinHasImage(). Returns True if the image file exists in the skin. exists = xbmc.skinHasImage('ButtonFocusedTexture.png') 2008-07-02 13902 added: [OSX] compiled libraries for Mac OS 10.4 2008-07-02 13901 fixed: broken python under linux. apparently path sep is different between osx and linux. 2008-07-02 13899 added: [OSX] support to build on Mac OS X Tiger (10.4) 2008-07-02 13898 fixed: linux broken dvd detection from my last merge 2008-07-02 13896 updated: French translation 2008-07-02 13895 added: ogv video extension and oga audio extension 2008-07-02 13894 added: license header to mach5.rb. thanks elan. 2008-07-02 13893 OSX: removed debug commands from the build python target script (not working yet) 2008-07-02 13892 OSX: make new target in xcode to build python from source and create python24.zip (still work in progress) re-applied python24.zlib for windows builds added: elan's script for wrapping python shared objects with xbmc extensions (a.k.a Mach5). thanks elan. 2008-07-02 13891 fixed: broken compilation on linux 2008-07-02 13890 OSX: dvd playback. 2008-07-02 13888 OSX: fixed: python to work with malloc64's new vfs. renamed python24.zlib to python24.zip for now - it will break xbox. need to think of the right solution (would just renaming zlib to zip in XBPython/XBPyThread work?) 2008-07-02 13886 fixed: missing braces warning with GCC 2008-07-02 13885 changed: suppressed a few more const char* warnings 2008-07-02 13884 changed: minor XBMCTex cleanup 2008-07-02 13883 fixed: various issues with building XBMCTex with GCC 4.3 2008-07-01 13882 fixed: reverted rev. 13869 - it broke linux/osx 2008-07-01 13881 changed: only include header where it is needed 2008-07-01 13880 changed: manually cast string literals to char* to silence compiler warnings without the need to introduce a new compilation flag, thanks Malloc64. 2008-07-01 13879 changed: remove xbox batch files 2008-07-01 13878 added: "ID3TAGs support for powerpc-linux" - thanks to cedric and araldor 2008-07-01 13877 added: "MP3 playback working on powerpc-linux platform" - thanks to cedric and araldor 2008-07-01 13875 [WIN32] fixed: scripts were always installed even if unchecked in installer. 2008-07-01 13874 removed: redundant English (US) strings 2008-07-01 13873 reverted rev. 13869 - it broke linux/osx 2008-07-01 13872 fixed: if user says no to remove an item from the library, don't ask if user want to delete the file 2008-07-01 13871 added: new string to US English 2008-07-01 13870 changed: _WIN32PC EjectTray() can now handle eject/close _WIN32PC CD/DVD drive trays 2008-07-01 13869 changed: _WIN32PC, simplified and adapted GetDiskSpace() to show all local disk informations 2008-07-01 13868 added: _WIN32PC, get more informations about local drives and display like explorer do... Improved CD/DVD-ROM detection, CD/DVD-ROM fs support (test mode), removable disk support 2008-07-01 13867 adapted: CONTEXT_BUTTON_EJECT_DISC uses new _WIN32PC EjectTray routine 2008-07-01 13866 added: new string 'Removable Disk' 2008-06-30 13865 updated: README.osx with new dependencies. 2008-06-30 13864 added: English (US) translation 2008-06-30 13863 changed: Sort the items presented during a browse in the smart playlist rules. 2008-06-30 13862 changed: Use "overview" icons (eg DefaultTVShows.png) if flattening is enabled, instead of title icons (eg DefaultTvShowTitle.png)