Changeset 628 for trunk/doc/version.txt


Ignore:
Timestamp:
12/11/08 11:10:52 (4 years ago)
Author:
PhyrePhoX
Message:

the version.txt will now be autogenerated on server and inserted in the zipfiles (maybe we should rename it - changes.txt? versionhistory.txt?)
it uses a script from http://www.core.com.pl/svn2log/
/* devs: a comment like this will not be grepped to the version.txt file, it is up to you to use it, maybe it can be used for more technical stuff and/or things like maintenance, cleanup etc */
closes http://chdk.kernreaktor.org/mantis/view.php?id=139

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/version.txt

    r621 r628  
    1 CHDK Trunk / Autobuild History 
    2  
    3 version / revision / author 
    4  
    5 0.8.8 / 608-621 / PhyrePhoX 
    6  
    7 + added fastest port ever: ixus izoom / sd30 - see http://chdk.setepontos.com/index.php/topic,2724.msg25512.html#msg25512 
    8 + several a590 & g7 fixes... 
    9 + added polish lang file  
    10 + added new feature (By PlasmaHH) - compare Propcases 
    11 Usage: go to debug menu, go to "ALT +/- debug action", set to "CmpProps?" (Compare propcases) 
    12 then in alt-mode, press the +/- button to initialize it (all current propcases are then saved) 
    13 then after you made changes in the camera (canon menu) you enter alt-mode, press +/- button - you will see all the props that have changed, until you exit alt-mode 
    14 if there are more than 12 changed propcases, after 15 seconds it will show the next entries. this is not convenient, but i couldnt come up with a better way for now. 
    15 on the other hand: it's not clever changing so many things at once (in-camera) to find out propcases. one at a time is the better solution. 
    16 * gui_fselect.c & rbf_font/rbf_font.c - squashed some compiler warnings (PlasmaHH) 
    17 * makefile - version.inc was updated even when no new data was inserted, i disabled it (dont think there will be any sideeffects)  
    18 * fixes in chdk menu: now left & right toggle checkboxes (not only the set button) - patch sent in by MartinBudden? - http://chdk.kernreaktor.org/mantis/view.php?id=115  
    19 * language updates  
    20 modified some defines for a590 & g9. needs more work though. disabled the stuff that definitly isnt working yet. camera.h should some day be cleaned up somehow 
    21 * fix for tx1 - now with #define CAM_HAS_VIDEO_BUTTON 1 -> unlocks a bunch of stuff  
    22  
    23 0.8.7 / #606-607 / reyalp 
    24 + add lua functions for flash parameters (onboard flash memory, not light) 
    25   num=get_flash_params_count() -- num is the number of parameters 
    26   str,num=get_parameter_data(id) -- str is the parameter value as a lua string, 
    27     which may contain embedded NULLs or other non-printable characters. If the size of the flash 
    28     parameter is 4 bytes or less, a second value is returned, containing the parameter value as a number 
    29     if the parameter id is invalid, or the parameter size is 0, then nil is returned. 
    30   scripts/examples/paramdmp.lua contains an example 
    31 * added CAMERA_HAS_JOGDAIL for g7/g9/sx100is, and used it instead of checking individual camera defines 
    32 + Lua string lib. see http://www.lua.org/manual/5.1/manual.html#5.4 
    33 * Updated get_buildinfo to return two additional fields: 
    34   os: string, either "dryos" or "vxworks" 
    35   platformid: number 
    36 * llibtst.lua is updated to test string lib, and no longer reports a listdir failure under dryos. 
    37 * removed some redundant entries from sig_ref_vxworks_2.txt 
    38  
    39  
    40 0.8.6 / #597-604 / PhyrePhoX 
    41  
    42 * fixed platform_id again :D 
    43  
    44 + new function (one of my favourites to date, and i just wrote it :D), only for s-series & TX-1  
    45 you now can use the flash during videos... see http://www.zshare.net/video/52034396605a6fd7/ for example 
    46 it is in the override menu at the bottom. you can enable/disable the flash and set the power of the flash (0 - low,1 - middle, 2 - power! this should work in all modes! sorry, no automatic flash power!)  
    47 DryOS (s5is) is experimental, as the propcase values arent verified by "authority" 
    48 big thanks to ewavr, Savior of the CHDK-Universe! 
    49  
    50 * fixed get_platform_id in ubasic and also in the "safety feature" 
    51 now returns the right decimal platform id. perhaps someone can figure out why atoi(PLATFORMID) can't be assigned to conf.platformid on cfg creation ( error: initializer element is not constant)? 
    52  
    53 due to this fix, some cfg items get resetted on cfgs by people who used latest revisions (no biggie i hope): 
    54  
    55     conf.raw_cache = 0; 
    56     conf.zoom_override_value = 0; 
    57     conf.fast_ev = 0; 
    58     conf.fast_movie_control = 0; 
    59     conf.fast_movie_quality_control = 0; 
    60     conf.zoom_scale = 100; 
    61     conf.platformid = atoi(PLATFORMID); 
    62  
    63 this one gave me a headache, and in the end it turned out i was the idiot :D 
    64 note: perhaps someone should update the wiki with the decimal platform ids http://chdk.wikia.com/wiki/P-ID_(Table)  
    65  
    66 + added two new "raw exception" options: you can now disable the writing of raw/dng automatically when you enable edgeoverlay or set the modedial of the camera to auto (options are OFF at default) 
    67 * small fix in connect4 
    68  
    69 note: somehow all these checks in raw.c and gui_osd.c make me dizzy (self-inflicted, i know), probably should be done in another way (in the future, of course)  
    70  
    71 + added a nice little game - Connect Four (see http://en.wikipedia.org/wiki/Connect_Four ) 
    72 game was written by CHDKLover & Kettmeister in the german forum, see http://chdk.kernreaktor.org/mantis/view.php?id=106 for more links 
    73  
    74 note: if we hear of reports that the binary is being to big for some cameras since the introduction of Connect 4, we are likely to disable it in the buildconf.inc (so people can compile it using the chdk shell or maybe another build server)  
    75  
    76 several fixes in edgeoverlay.c: 
    77 - changed file prefix from edge_ to EDG_ which fixes both filelength & saving issues on dryos 
    78 - the timestamp of the edge files now is always correct (thx ewavr on hints for both of these) 
    79 - the edge overalay now can be moved in alt-mode only. reason: some cameras have functions for up/down/left/right in original firmware, also the overlay was moved when in a menu (before) 
    80 - some smaller fixes (i/o & layout) thx to plasmahh  
    81  
    82 * update of a few lang files 
    83 * moved "show raw saving time" from raw submenu to debug submenu (it isnt really a feature) 
    84 trying to split my modifications into smaller svn commits now  
    85  
    86 0.8.5 / #596 / ewavr 
    87 * fixed colors in DNG thumbnail for some cameras  
    88  
    89 0.8.4 / #596 / ewavr 
    90 * sx100is - improver power-on procedure 
    91 + sx100is - added jogdial support in menu, file browser and text reader 
    92  
    93 0.8.4 / #594 / reyalp 
    94 + raw operations for lua scripts, see http://chdk.setepontos.com/index.php/topic,2646.0.html 
    95  set_raw_develop("filename") -- develop raw on next shot. If filename is nil (or omitted), any pending raw develop is canceled. 
    96  raw_merge_start(operation) -- operation is a number: 0=sum 1=average. Other=error. 
    97  raw_merge_add("filename") -- merge a file. 
    98  raw_merge_end() -- complete merge operation. 
    99  
    100 0.8.3 / #593 / PhyrePhoX 
    101  
    102 * updated french.lng 
    103 + added "saving time switch" in raw menu (better in debug menu?) - it is disabled at default (when enabled, shows time it takes to save raw/dng) 
    104 + added a feature that allows using cfgs from a different camera by resetting "critical" settings on startup of the platform id doesnt match (more settings? less settings? need input) 
    105 + added "get_platform_id" to ubasic, which returns platformid (integer), with the help of this you can code platform depending scripts (in lua we dont need this, as we can get strings there) 
    106  
    107 0.8.2 / #592 / PhyrePhoX 
    108  
    109 * fixed a590 zoom table (see http://chdk.setepontos.com/index.php/topic,2659.msg24733.html#msg24733) 
    110 * language updates 
    111 * fixed very small bug in gui_lang.c which caused a bug in the dng menu 
    112 + added turkish language 
    113 + added define CAM_BRACKETING for cameras that have bracketing in original firmware (g7,g9,s2is,s3is,s5is - need propcase for the dryos ones!) for gui.c 
    114 * RAW osd elements now change to DNG when dng saving is enabled 
    115   
    116 0.8.2 / #590-591 / ewavr 
    117  
    118 + added initial DNG support (yay!) 
    119 + added rear curtain flash sync for a570 & sx100is  
    120 * small language fix: "raw develop" the same in main and popup menu  
    121  
    122 0.8.1 / #587-587 / reyalp 
    123  
    124 some ignore props  
    125 Set CFLAGS differently for gcc3 and gcc4. See http://chdk.setepontos.com/index.php/topic,2500.30.html  
    126 check in correct stubs_entry.S  (sd1100) 
    127  
    128 0.8.1 / #585-586 / PhyrePhoX 
    129  
    130 + added g9 chdk for 1.00d (see http://chdk.setepontos.com/index.php/topic,2342.msg24602.html#msg24602) 
    131 * updated spanish.lng  
    132 * small edit in notes.txt of a590  
    133  
    134 0.8.1 / #584 / PhyrePhoX 
    135  
    136 + initial import of a590 port - thanks to ma_jk (see http://chdk.setepontos.com/index.php/topic,2361.msg24541.html#msg24541 and the whole thread) 
    137  
    138  
    139 0.8.0 / #581-583 / php 
    140  
    141 * small fixes, updates 
    142  
    143 0.8.0 / #580 / PhyrePhoX 
    144  
    145 tadaa! major pimping of an already cool feature! 
    146 you can now SAVE and LOAD edge overlays! this was written by PlasmaHH (shy guy, only in irc :D) 
    147 Yes, you read it right: 
    148 - save an edge overlay: create an overlay (enable overlay and press half-press) -> go to overlay menu and press save 
    149 - load an overlay (go to menu and choose an *.edg file) 
    150 - create overlays from jpgs in playmode! (only works on cameras that have a "hardware" switch of play/recmode for now, because on for example s3is halfpressing the shutter activates rec mode! 
    151 - free memory by using the item in the edge menu (also you should disable edge-overlay) 
    152 changes / enhancements to the mod by me:  
    153 - together with the edge overlay the zoom setting is saved, so when you load the file after one year it zooms to the position your camera had when you shot it! 
    154 - added the option so that an edge overlay is "locked", meaning the edgeoverlay you loaded or just created is not overwritten in the osd at half-press (this checkbox is overwritten on each camera startup... no big deal, but i dont like it like that right now) 
    155 This is a really great feature (for example for LONG-TERM TIMELAPSES, or stop-motion movies, or vertigo-effect, or stereography... the list is endless :D) 
    156  
    157 * restructured the root menu (put imo the most often used items to the top, moved edge overlay from OSD menu to the root menu, moved remote params menu to the misc menu) 
    158  
    159 because of this new feature and all the new cams i upped the version to 0.8.0 already... 
    160 P.S: had to rewrite some of PlasmaHHs stuff (e.g. write -> fwrite), i hope i did everything correctly (it's working flawlessly on s3is and a620) 
    161  
    162 0.7.7 / #578-579 / php 
    163  
    164 * small fixes 
    165  
    166 0.7.7 / #577 / php 
    167  
    168 * enabled sd1100/ixus80 build again 
    169 about the video_control: perhaps it is worth digging out this old thread to check for ewavrs "2nd" way: http://chdk.setepontos.com/index.php/topic,952.msg18413.html#msg18413  
    170 i just uncommented this function from cameras that are KNOWN to crash using it. we need more reports. 
    171 also: this is a dirty workaround, it just wont show the fast movie control item in the menu of the reported cams. actually it should also be uncommented from the ubasic and lua function. 
    172 (added this quickfix because of this bugreport: http://chdk.kernreaktor.org/mantis/view.php?id=90) 
    173  
    174 0.7.7 / #576 / PhyrePhoX 
    175  
    176 + added preliminary support for the g9 100g (and 100f) - see http://chdk.setepontos.com/index.php/topic,2342.msg24443.html#msg24443 
    177 comment: needs the other firmwares as well 
    178 todo: fix the ixus80 / compiler isse, add a590, up the version to 0.7.9 - fix more bugs, release 0.8.0 RC, get things tested and fixed - make release party for 0.8.0! 
    179  
    180  
    181 0.7.6 / #574-575 / php & reyalp 
    182  
    183 * verious fixes 
    184  
    185 0.7.6 / #573 / phyrephox 
    186  
    187 + added french.lng 
    188  
    189 0.7.6 / #570-572 / reyalp 
    190  
    191 *various small fixes 
    192  
    193 0.7.6 / #565-569 / reyalp 
    194 + merge ixus80_sd1100 from chr 
    195   see http://chdk.setepontos.com/index.php/topic,650.msg24281.html#msg24281 
    196 + Added encoded diskboot support to makefiles 
    197 * Set -march=armv5te for GCC3 
    198 * ixus80_sd1100 1.00c is now sig_ref_dryos_2 
    199 * sig_ref_*.txt now must have start address on first line 
    200   
    201 0.7.5 / #564 / php 
    202  
    203 *ixus75 - added adresses for ev compensation (thx fudgey) and corrected raw size in camera.h (thx hacki) 
    204 also changed version number to reflect latest changes... 
    205  
    206 0.7.4 / #562-563 / reyalp && phyrephox 
    207  
    208 * fixed bug in ixus75 builds... actually it was rather easy - the automatic memisostuff was missing before... thx hacki  
    209 ixus75: get play/record state from playrec_mode like s3is 
    210 use makefile_sub.inc  
    211  
    212 0.7.4 / #560-561 / reyalp 
    213  
    214 ixus75_sd750: find zoom_status, enable CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO, use generic/capt_seq.c, set svn:eol-style 
    215 lua examples: clean up indentation  
    216 add fix from http://chdk.setepontos.com/index.php/topic,2042.msg21063.html#msg21063 for ixus40 100k 
    217 make shooting_expo_param_override safe to call from asm 
    218 turn off CAM_CONSOLE_LOG_ENABLED for ixus75 
    219 lua example formatting  
    220  
    221 0.7.4 / #558-559 / PhyrePhoX 
    222  
    223 * now the ixus75 build should be properly created, however there are a few things missing: 
    224 * entertocompensationevf & exitfromcompensationevf adresses 
    225 * zoom_status (and probably more you need for CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO - ewavr?) 
    226 the whole defines block in camera.h looks a bit fishy to me, i barely touched it though 
    227 * fixed error in makefile (my bad).  
    228  
    229 let's see if this compiles on the autobuild and people complain...  
    230  
    231 0.7.4 / #557 / PhyrePhoX 
    232  
    233 + added preliminary support for ixus75_sd750 for 100b 101a and 102a (101a also works for 101b, cp in makefile) - port done by TPC (see http://chdk.setepontos.com/index.php/topic,898.15.html)  
    234 this does NOT compile yet (thus it is disabled in batch-zip & batch-zip-complete to avoid autobuild fuckup) 
    235 needs a few things: see http://chdk.setepontos.com/index.php/topic,898.msg23979.html#msg23979 for details 
    236  
    237 0.7.4 / #556 / PhyrePhoX 
    238  
    239 *fixed a bug that prevented curves from showing up in latest builds regardless of OPT_CURVES state... i wonder why only one person noticed it so far :D 
    240  
    241 0.7.4 / #555 / reyalp 
    242 + add os.listdir to lua oslib, updated llibtst.lua 
    243   syntax t=os.listdir("name",[showall]) 
    244   returns array of filenames, or nil, strerror, errno 
    245   if showall is true, t includes ".", ".." and deleted entries 
    246   NOTE except for the root directory, names ending in / will not work 
    247  
    248 0.7.3 / #554 / PhyrePhoX 
    249  
    250 + added a few LUA example scripts for people to learn from, plus they might be quite useful to some 
    251  
    252 countdown.lua = simple countdown script which plays a sound when finished (written by kettmeister) 
    253 lotto.lua = random number generator, generates a set (you can decide how many) of numbers (you can decide the range), including the options to sort the output and to have "exclusive" numbers, meaning a given number is generated only once per execution (written by PhyrePhoX and Msl) 
    254 metronome.lua = a script for the musicians among us - plays sound and uses the print_led (written by Kettmeister) 
    255 stopwatch.lua = a stopwatch, can be used to stop laptime or split time (you will figure it out :D) (written by kettmeister) 
    256  
    257 all scripts working and commented. Thanks to the participants. Lua really isnt as easy as ubasic, with these examples however you can get a nice overview. 
    258 next task is to include not only example scripts, but actual working scripts that even are photography related, i.e. timelapse & the like. 
    259  
    260 0.7.3 / #553 / PhyrePhoX 
    261  
    262 maintenance, bugfixing 
    263 * spanish.lng 
    264 * buildconf (for whim) 
    265 * fixed a bug in the new "raw suffix feature" (see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=5411#5411 ) 
    266  
    267 0.7.2 / #552 / PhyrePhoX 
    268  
    269 maintenance: moved the optional stuff to the new buildconf.inc, for easier parsing and/or modifying (whim - maybe in your CHDK shell?) - see http://chdk.setepontos.com/index.php/topic,2509.msg23423.html#msg23423 
    270 now when you "undef" the stuff, the files will not be compiled/linked anymore (as they did with my previous committ, thus you didnt "save" as much binary space as projected) 
    271  
    272 0.7.2 / #551 / PhyrePhoX 
    273  
    274 * updated spanish lang file - http://chdk.kernreaktor.org/mantis/view.php?id=84 
    275 * added & updated fonts - http://chdk.kernreaktor.org/mantis/view.php?id=85 (note: there are a lot of fonts now, maybe we need to discuss and vote if need them all, also licenses need to be checked) 
    276 * small bugfix, "Show Screne luminance" Does not get computed when enabled alone, see http://chdk.kernreaktor.org/mantis/view.php?id=82 
    277 * changed menu structure (moved debug menu to misc menu, switched some entries in the main menu - now imo most used features are on the top, comments welcome!) 
    278 + added feature: in bracketing mode you now have the option to add a suffix to the raw filename, so that later you can easily identifiy the raws that were created during bracketing. it is disabled at default, and can be enabled in the bracketing submenu (or should it be moved to the raw submenu?). idea & patch by rr807 in the german forum, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=4482#4482 & http://chdk.kernreaktor.org/mantis/view.php?id=86. btw if you enable this, it is likely that your raw files cant be seen by the PC anymore when you connect your cam via usb cable to it, so use your cardreader (also note that dng4-ps will not find the corresponding jpgs!) 
    279 + added compiler info to buildinfo (changed all lang files accordingly). shows the compiler version - found in PlasmaHHs diff @ http://plasmahh.projectiwear.org/chdk.html (rest will follow soon, need PlasmaHHs help though) 
    280 + added option to show temperature in fahrenheit (up to now it was coupled with time format) http://chdk.kernreaktor.org/mantis/view.php?id=34 
    281  
    282 0.7.1 / #549-550 / reyalp 
    283  
    284 * made raw hook stuff generic http://chdk.kernreaktor.org/mantis/view.php?id=80 
    285 Also protect preserve regs for raw hook calls on all cams. 
    286 fix some EOLs and eol-style props.  
    287 * moved .ltorg up a bit for gcc4 (works fine with gcc3 too) See http://chdk.setepontos.com/index.php/topic,2500.0.html  
    288  
    289 0.7.1 / #548 / php 
    290  
    291 + added ukrainian.lng - http://chdk.setepontos.com/index.php/topic,2514.msg23414.html#msg23414  
    292  
    293 0.7.1 / #547 / EWAVR 
    294  
    295 + G7: added jogdial support in menu, file browser and text reader 
    296 * G7, A650: fixed "sporadic RAW images" bug 
    297 * increased maximum 'badpixel' file size 
    298 * fixed ND filter control for IXUS960 (maybe)  
    299  
    300 0.7.0 / #546 / PhP 
    301  
    302 * enabled default param save in scripts again, as it *might* have been fixed by reyalp by his previous checkins 
    303 * changed spanish lang file 
    304 * aligned memory info better in german & english lang file 
    305 * moved "make bootable" from debug menu to misc menu, as imo it makes more sense there 
    306 * also moved "swap partition" from debug menu to misc (left CREATE partiton in debug though) 
    307 * also moved "reset options" from main menu to misc menu 
    308 * fixed motion detection bug in the s5is : http://chdk.kernreaktor.org/mantis/view.php?id=70 however i dont know if it was a firmware version dependent issue. now motiondetection has lost the "super fast" behaviour if i'm not mistaken. workaround? 
    309 + added 2 example scripts by msl: http://chdk.setepontos.com/index.php/topic,2497.0.html & http://chdk.setepontos.com/index.php/topic,2496.0.html - great job! 
    310 * added #defs for a few things in camera.h. probably not the right place, can be moved somewhere else i guess 
    311     #define ZOOM_OVERRIDE               0   // Shall zoom-override be used? default 0 becoz not implemented right now 
    312     #define UBASIC                      1   // Shall ubasic be compiled into build? 
    313     #define LUA                         1   // Shall lua support be compiled into build? 
    314     #define BOOTLOGO                    2   // 0 = no bootdelay at all,1 = version info, 2 = image + version info, if set to 1 or 2, one can still disable it in the menu 
    315 hint: these #defs maybe can be used by the chdk shell? 
    316 talk: i guess undeffing some stuff is not enough, as for example curves.c still gets compiled. is this an issue? 
    317  
    318  
    319 talk: originally i wanted to add a new submenu to misc "advanced menus", in this submenu you could enable/disable the curves menu, debug menu & remote parameters menu (simplifies the menu, most people dont use these, so it should be defaulted to OFF) - BUT i failed in dynamically changing the menu, maybe someone else has an idea how to implement http://chdk.kernreaktor.org/mantis/view.php?id=41 
    320  
    321 0.6.5 / #542-545 / reyalp 
    322  
    323 * add get_mode to lua. Returns 3 values: bool record, bool video, number mode 
    324 * also fixed some formatting in ubasic.c  
    325 * fix some more unsafe read()s in conf.c 
    326 * use stdio compatible Fut interface everywhere 
    327 * add islower (will need for lua strlib) 
    328 * fix memory info lang item  
    329 * fix http://chdk.kernreaktor.org/mantis/view.php?id=74 by using Fut API for require  
    330 * possible fixes for http://chdk.kernreaktor.org/mantis/view.php?id=25 and http://chdk.setepontos.com/index.php/topic,265.msg21396.html#msg21396  
    331  
    332 0.6.5 / #541 / reyalp 
    333 * generated propset modules for lua ( http://chdk.setepontos.com/index.php/topic,688.msg23049.html#msg23049 ) 
    334  
    335 0.6.4 / #538-540 / reyalp 
    336 + added os.stat and os.utime (see http://chdk.setepontos.com/index.php/topic,2267.msg23046.html#msg23046 ) 
    337 * make utime return values on dryos follow standard 
    338 * add SetFileTimestamp to sig_ref_dryos 
    339 * added CHDK/LUALIB and CHDK/SCRIPTS/TEST to zip 
    340  
    341 0.6.3 / #537 / PhP 
    342  
    343 + added support for Ixus40 1.00j ( http://chdk.setepontos.com/index.php/topic,2042.msg23028.html#msg23028 ) 
    344 + added spanish language file ( http://chdk.setepontos.com/index.php/topic,2361.msg22974.html#msg22974 ) 
    345 * changed dutch language file 
    346  
    347 0.6.2 / #536 / PhP 
    348  
    349 * fixed eol style of platform/notes.txt 
    350  
    351 0.6.2 / #535 / ewavr 
    352  
    353 * fixed russian lng file 
    354  
    355 0.6.2 / #534 / PhP 
    356  
    357 - removed russian bigfonts lang file (too old) 
    358 * updated finnish & german langfile 
    359 + added hungarian lang file (thx titan_g9) 
    360  
    361 0.6.1 / #533 / reyalp 
    362  
    363 zoom override is temporarily disabled  
    364  
    365 0.6.1 / #532 / PhP 
    366  
    367 * fixed bug regarding zoom override feature (added check, see http://chdk.setepontos.com/index.php/topic,2426.0.html) 
    368  
    369 0.6.0 / #531 / PhyrePhoX 
    370  
    371 * increased version number to reflect for latest changes from previous revisions 
    372 + added zoom override. first installment allows you to set a specific zoom value (on s3is for example between 0 and 128, on a620 between 0 and 8) that will be set upon starting the cam in record mode. Extra Photo Operations -> Zoom Override. You can disable and enable it there (default: off), also you can set the startup behaviour (there isnt much working right now :D). In the future: Not only set the zoom steps (in accurate int) but maybe set it using mm & factor (much like the shutter override menu stuff to allow for easing setting using "mnemonics"). Also will implement ZOOM BRACKETING. could be done via script, but then again everything could be done via script ;) Also i am wondering if i should focus after zooming. Also the zoom override should work like this, that no matter what value of zoom you set using the zoom lever, before each pic is taken the zoom will be set to the value you specified in the menu (much like shutter & aperture override). Also maybe implement the feature so that it remembers the actual zoom value you set (via lever/button) before shutting off the cam - and restore it when you power it on again!? 
    373 This feature works a) as somehow a "C" (custom mode in which you can save a few settings that will be remembered even when you shut off the cam) mode for cameras that dont have it and b) for studio photogs or other situations where you need the zoom in a fixed value over a long period of time. Noticed a bug: when you use this feature to zet zoom upon startup, you cant zoom out using the zoomlever, unless you zoom out before - i guess it is because the camera thinks you are still in wide (zoom 0). i guess one can fix that, dunno how though (yet). 
    374 * added security - now most "dangerous" functions (can also be called via ubasic or lua) are executed in record mode only (see http://chdk.setepontos.com/index.php/topic,2335.0.html & http://chdk.kernreaktor.org/mantis/view.php?id=30) 
    375 * added srpenneys documentation from http://chdk.kernreaktor.org/mantis/view.php?id=24 
    376 * fixed eol style in readme & version files so that the autobuilds will have readmes that can be read on windoze without problems 
    377 * fixed bug that was responsible for disabled OSD (see http://chdk.kernreaktor.org/mantis/view.php?id=31) - workaround up to now was to disable splashscreen. i fixed it by uncommenting my own code that disabled the OSD while the splashscreen is shown. this means that from this revision the CHDK osd icons/items will be shown on startup at the same time as the bootlogo - this is ugly, but not a critical bug, plus i guess it will be fixed sooner or later! 
    378 + added czech language file 
    379 * fixed russian lang file - pethead updated it in the wiki (there are a lot of outdated lang files in the wiki, come on people!) 
    380  
    381 0.5.5 / #530 / reyalp 
    382  
    383 - gcc 4 compile issue -> http://chdk.setepontos.com/index.php/topic,688.msg22356.html#msg22356  
    384  
    385 0.5.5 / #529 / ewavr 
    386  
    387 * resolved conflict between fast video control and Ev correction  
    388  
    389 0.5.5 / #528 / ewavr 
    390  
    391 * DRYOS cameras: fixed 00:00 first RAW time.  
    392  
    393 0.5.5 / #527 / ewavr 
    394  
    395 * ixus700(sd500) 1.01b: fixed bug in movie recording  
    396  
    397 0.5.5 / #526 / reyalp 
    398  
    399 entry points for lua lib support for a450/100d and tx1/100g  
    400  
    401 0.5.5 / #525 / reyalp 
    402  
    403 * lua print: truncate messages longer than 127, don't use tostring for numbers, use spaces instead of tabs between values 
    404 * make script console a circular buffer.  
    405  
    406 0.5.5 / reyalp 
    407 * made ubasic eat up to 100 labels or REMs in one call to ubasic_run, rather than taking 10ms each 
    408 * made script buffer dynamic, allocated when script is loaded 
    409 * made some other script related memory dynamic 
    410 see http://chdk.setepontos.com/index.php/topic,688.msg21646.html#msg21646 for details 
    411  
    412 0.5.4 / reyalp 
    413 * Made games compile time optional. Set or unset OPT_GAME_* in root makefile.inc 
    414 * Moved sokoban levels from static data (gui_sokoban_levels.h) to file CHDK/GAMES/SOKOBAN.LEV 
    415 See http://chdk.setepontos.com/index.php/topic,688.msg21578.html#msg21578 for details 
    416 * Renamed lua compile option variables CHDK_->OPT_ 
    417 * Minor tweaks in luascript 
    418  
    419 0.5.3 / reyalp 
    420 + added lua function get_buildinfo.  Returns a table: 
    421   { platform,platsub,version,build_number,build_date,build_time } 
    422 * enabled lua poke. sets word at address to value. 
    423   result=poke(address,value)  
    424   returns nil if the address is not aligned, otherwise true 
    425 * changed peek and poke to return nil if given a non-aligned address 
    426 * changed llibtst.lua to record build info 
    427  
    428 0.5.2 / reyalp 
    429 + added CHDK/LUALIB, update version 
    430 518 tools/dumpchk see http://chdk.setepontos.com/index.php/topic,2283.0.html 
    431 517 lua iolib and oslib See http://chdk.setepontos.com/index.php/topic,2267.msg21479.html#msg21479 
    432 516 housekeeping 
    433 515 fix line endings, svn:eol-style. See http://chdk.setepontos.com/index.php/topic,2145.15.html 
    434 514 merge old trunk 
    435  
    436 0.5.1 / PP 
    437  
    438 * changed grid readme again 
    439 + added slovak lang file 
    440 * fixed warning ( http://chdk.setepontos.com/index.php/topic,265.msg20831.html#msg20831 ) 
    441 + changed makefiles: when you compile, the memisosize is written to caminfo.txt, along with the "maximum" size that is defined in makefile.inc for that specific camera. in batch-zip and batch-zip-complete this file file is "catted" into the logfile and then deleted. this will make searching for cameras whose bins are "out of range" much easier. Thanks to whim who basically wrote the whole code! 
    442         Note: this is a first implementation, and prone to errors, as both whim and i are no makefile pros - if you have comments, dont hesitate to let us know! 
    443  
    444 0.5.0 / PP 
    445  
    446 + added dutch language file 
    447 + added ubasic command: get_time. can be fed with 0 (returns seconds), 1 (minute), 2 (hour),3 (day) 4 (month) 5 (year) - command also exists in lua, though must be fed with CHARS 
    448 + added ubasic command: get_mode - returns 0 in record mode, 1 in playback mode, it's that simple. useful for shutting of scripts that are meant to be run in a certain mode (like 99% of all available scripts).  - someone needs to port that to lua, as i javent played around with that yet! 
    449 + added ubasic commands: get_quality, get_resolution (return quality and resolution regardless of OS) & set_quality,set_resolution - for possible values see http://chdk.wikia.com/wiki/PropertyCase (basically for quality you can 0-2, 2 being the worst, resolution can be set between 0 and 8, see the wiki) - needs porting to lua as well. 
    450 * changed 2 default settings in the conf: now "Hide OSD in playback" is enabled at default, also "disable saving raw while recording video" is enabled at default(S-eries) 
    451 * fixed some newline related warnings at compile time 
    452  
    453 Author's comment: Now everything should be at hand to be able to create true universal scripts. i'm thinking for example of fudgeys motion detection one, should run on digic II and III now, also on cams with and without moviebutton - all the commands are there. who is willing to write such a script? also please add the get_mode check in the beginning. 
    454  
    455  
    456 0.4.3 / PP 
    457  
    458 * changed Grid readme (thx to anonymous wiki editor) 
    459 + added syscurves.scv to zipfile again (funny i didnt notice that it was missing before!) 
    460 * changed makefile - "copy duplicate" firmware stuff moved to the bottom (is cleaner now, also i hope this "unbreaks" chdk shell by whim) 
    461 * reverted zebra patch from 486 / 0.3.6 for the time being until we figure out another way to use Zebra AND the canon OSD (without flickering) - see http://chdk.setepontos.com/index.php/topic,1849.msg20777.html#msg20777 (there might be a patch that is working, however i cannot test it right now) 
    462 * added comment in russian.lng files (they are NOT compatible to juciphox!) 
    463  
    464 0.4.2 / PP 
    465  
    466 * fixed glitch in a720 files - see http://chdk.setepontos.com/index.php/topic,688.msg20696.html#msg20696 
    467 + added copy command in makefile to copy CHDK for same hardwares with similar firmwares (see lenghty thread about it here: http://chdk.setepontos.com/index.php/topic,2202.msg20540.html#msg20540 
    468 * fixes from Fudgey - http://chdk.setepontos.com/index.php/topic,2051.msg20683.html#msg20683 
    469 * small changes in gui.c - symbols, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=3792#3792 
    470  
    471 0.4.1 / PP 
    472  
    473 increased memisosize in sx100is/sub/100b/makefile.inc 
    474  
    475 0.4.0 / PP 
    476  
    477 + added adresses for ev compensation stuff to a lot more cameras, thx to fudgey - http://chdk.setepontos.com/index.php/topic,2051.msg20516.html#msg20516 (probably needs verification) 
    478 * merged ewavrs latest patch from trunk (regarding sx100 multipartion) 
    479 * fixed a bug in script.c - now param z should be shown in the param list (see http://chdk.setepontos.com/index.php/topic,1865.msg20624.html#msg20624) - thx 2 fudgey 
    480 * enabled file reader "wrap by words" as default in the cgf 
    481 * set the readme as "last read file" in the filereader 
    482 * updated german lng file (thx to msl & gehtnix) 
    483 + added ubasic command: get_video_button - returns 1 if dedicated video record button is present (like on s-series or tx-1). One more step on the road of universal scripts. 
    484  
    485 490 
    486 Jucifer 
    487  
    488 - quick fix for a couple of print_screen(0)-related issues 
    489  
    490  
    491  
    492 489 / 0.3.9 
    493 Jucifer 
    494  
    495 - hacked print_screen a bit: e.g. "print_screen 123" (or print_screen(123)) should output file to chdk/logs/log_0123.txt 
    496  
    497  
    498  
    499 0.3.8 / PP 
    500  
    501 + added sx100 100b - http://chdk.setepontos.com/index.php/topic,237.msg19899.html#msg19899 
    502 * changed osd item "remaining video time" - now the quality/bitrate you set via the fast video function is shown directly beneath the remaining time/bitrate 
    503 * applied reyalps Patch, now you can develop raws directly from within the filebrowser (not only from the RAW menu anymore) 
    504  
    505 487 / 0.3.7 
    506 Jucifer 
    507  
    508 - applied reyalp's lua-hex-warnings.patch (http://chdk.setepontos.com/index.php/topic,688.msg19975.html#msg19975) 
    509 - followed bperrybap's suggestion to modify a couple of (user) menu symbols  (http://chdk.setepontos.com/index.php/topic,688.msg19776.html#msg19776) 
    510 - fixed screen not redrawn when entering main menu from user menu -issue 
    511  
    512  
    513  
    514 486 / 0.3.6 
    515 Jucifer 
    516  
    517 + added LjL's cropped zebra -mod (http://chdk.setepontos.com/index.php/topic,1849.msg17467.html#msg17467) 
    518 + added get_time("unit") for Lua, where unit can be Y[ear], M[onth], D[ay], h[our], m[inute] or s[econd] ([]=optional/example) 
    519  
    520  
    521  
    522 0.3.5 / PP 
    523  
    524 * patched ixus40_sd300 in trunk and branch (http://chdk.setepontos.com/index.php/topic,2042.msg19849.html#msg19849) 
    525 * language update in trunk (finnish) 
    526 * makefile: small zips now include readme and version history 
    527  
    528 0.3.4 / PP 
    529  
    530 * small modifications in notes.txt of each platform: added can do's and not can do's (by no means complete, just a start to get into the right direction) so in each individual readme you now get to see camera specific notes (for example when video overrides are not working for a special platform yet) 
    531  
    532 0.3.3 / PP 
    533  
    534 * makefile changes: instead of _complete, the big zips now have a -full suffix, also _bins got removed and replaced by NULL. 
    535  
    536 0.3.2 / PP 
    537  
    538 + added beta support for ixus40_sd300 -> http://chdk.setepontos.com/index.php/topic,2042.msg19516.html#msg19516 thx to fishpepper 
    539 + italian language file (assembla bugtracker) 
    540 * finnish language file (assembla bugtracker) 
    541 * bootlogo: now OSD disabled while bootlogo is shown (not very clever code, i know) - idea from MSL (german forum) 
    542 * bootlogo: http://chdk.setepontos.com/index.php/topic,2122.msg19745.html#msg19745 (decreased bin size) 
    543  
    544 0.3.1 / PP 
    545  
    546 * changed adresses of PT_PLAYSOUND in s2is 
    547 * changed memisosize of ixus860/sd870 (needed in more cams all to soon...) 
    548 * changed makefile 
    549         * decreased verbose-level of zipping (major logfile decrease) 
    550         * in batch-zip-complete you now get a _complete zip with all the extra stuff, and also a _bins file with just the binaries included 
    551 * fixed some warnings, see http://chdk.setepontos.com/index.php/topic,265.msg19700.html#msg19700 (though the math stuff i havent touched) 
    552 * fixed a bug in shooting.c -> http://chdk.setepontos.com/index.php/topic,265.msg19688.html#msg19688 (fixed this also in trunk) 
    553 * fixed bug in trunk (already fixed in branch) -> http://chdk.setepontos.com/index.php/topic,265.msg19753.html#msg19753 
    554  
    555  
    556 479 / 0.3.0 
    557 PhyrePhoX (PP) 
    558  
    559 + added taskviewer by reyalp http://chdk.setepontos.com/index.php/topic,2110.msg19622.html#msg19622 
    560 + added Fishpeppers Boot Logo from here: http://chdk.setepontos.com/index.php/topic,2122.0.html 
    561 + raw subtract for filebrowser by reyalp - http://chdk.setepontos.com/index.php/topic,2099.msg19362.html#msg19362 
    562 * makefile changes:  
    563                 added several docs in the /docs dir, these are "catted" together during compilation -> one big readme file's gonna be put into the zip. Also includes camera specific notes, if existing (placeholders for now) (thx for helping with this, Hacki). 
    564 * Ixus 860is / SD870 - fixed ubasic_set_led (diff provided by FE50) 
    565 * patched symboldmod and changed splashscreen a little (diff sent in by CHDKLover) 
    566 * added toggle in scripts menu: now the saving of script params can be turned on/off (default: off) 
    567  
    568  
    569 474 / 0.2.7 
    570 Jucifer 
    571  
    572 + Lua scripts now try to call restore() when interrupted (auj) 
    573 - applied reyalp's patches: a540-modes-2 and lua-warnings-1 
    574 - added a few more checks for synchable remote related stuff 
    575 - fixed finnish.lng a bit (Mikko70) 
    576  
    577  
    578  
    579 473 - 0.2.6 - PP 
    580 * updated langfiles 
    581 + added option in misc - startsound. if enabled (disable as default) you will hear a short beep right before the splash screen. will someday be the antitheft function (yet to be coded...) 
    582 * small fix in OSD element fast_ev, should be better now, but still not perfect 
    583 + added functions EnterToCompensationEVF() & ExitFromCompensationEVF(); -> read about it here http://chdk.setepontos.com/index.php/topic,2051.msg19300.html#msg19300 
    584     --> prepared the sources so that adding the adresses to other cams will be easy - needs ASM people though 
    585 * small patch in symbol mod by CHDKLover 
    586 * fixed bug in makefile 
    587 + batch-zip-complete: filename of the zip now gets an "_complete" appended 
    588  
    589 oh, and thanks Hacki for letting me steal endless hours of your sleep ;) 
    590  
    591  
    592 472 
    593 Jucifer 
    594  
    595 - Lua/md_detect_motion(): optionalized the rest of parameters (some default values are the same as in fudgey's MD scripts) 
    596  
    597  
    598  
    599 471 / 0.2.5 
    600 Jucifer 
    601  
    602 - tried to make get_usb_power behave similarly on as many cams as possible, hopefully I didn't break anything 
    603 - modified Lua/get_usb_power(): behaves as get_usb_power(int edge) 
    604 - optionalized parameters in Lua/md_detect_motion() as described in documentation (well, only the first 6 params are mandatory) 
    605 - messed around with the language files a bit 
    606  
    607  
    608  
    609 470 / 0.2.4 
    610 Jucifer 
    611  
    612 - added auj's motion detection/Lua patch: now returns the number of detected cells 
    613 + added whoever's scriptless remote code (http://chdk.setepontos.com/index.php/topic,2041.msg18833.html#msg18833) 
    614 - changed the remote submenu a bit 
    615  
    616  
    617  
    618 467 / 0.2.31 
    619 PhyrePhoX 
    620  
    621 * cleaned out a little bit, deleted & moved some stuff (now grids, fonts & all lang files are zipped into the big zip) 
    622 * changed a few conf values  
    623 + added Fahrenheit conversion of the temperature. Kicks in when you enable the 12h clock format, there is NO extra menu item 
    624  
    625  
    626  
    627 468 / 0.2.3 
    628 Jucifer 
    629  
    630 - added reyalp's scripting commands "peek" (read the contents of a memory address) and bitwise operations (bitand, bitor, bitxor, bitshl, bitshri, bitshru, bitnot) to Lua 
    631 - fixing self-generated error 
    632  
    633  
    634  
    635 467 / 0.2.2 
    636 Jucifer 
    637  
    638 - adding missing scripting commands to Lua  
    639  
    640  
    641  
    642 466 
    643 Jucifer 
    644  
    645 - moved syscurves.CVF to where it's loaded from 
    646  
    647  
    648  
    649 464 / 0.2.1 
    650 PhyrePhoX 
    651  
    652 + added syscurves.cfv 
    653 + added eggtimer example script thx to gehtnix from german forum 
    654 + in osd menu you can now set new option: Hide on Display. Means: When you press the display button to cycle through the original canon display states (symbols on, symbols off, evf, display off), CHDK symbols are now hidden when canon symbols are hidden as well (this does not work in EVF, as the propertycase does not update). 
    655 + visual feedback during fast_video_quality changes - now when you enable fast_video_quality_control, you can see in OSD the quality/bitrate that you change via up/down 
    656  
    657  
    658 *makefile.inc (added ixus960) 
    659 * updated/added finnish, english, german langfiles* changed default conf values again: shootdelay (from 11 to 0), remote_enable from 1 to 0, renamed hide_osd_in_playback 
    660 * small cosmetic change: splash screen color now is red, to distinguish our beta build from the trunk. this is likely to get changed someday anyhow. adds a little spice though ;) 
    661 * fixed a bug in CHDKLovers select/case statement, got a diff from him (thanks!) 
    662  
    663 as always, code is ugly but should work.  
    664  
    665  
    666  
    667 463 / 0.2.0 
    668 Jucifer 
    669  
    670 - changed version numbering 
    671 - added cyril42e's fix for scripting parameter sets 
    672 - updated some remote-related stuff from SDM 
    673 - modified ixus950_sd850 touchwheel patch to match trunk 
    674 + added ixus960_sd950-100d support from SDM 
    675  
    676  
    677  
    678 461 / 0.10 
    679 PhyrePhoX 
    680  
    681 + new OSD Element - Temperature 
    682                 - Enabled by default (optical temperature) 
    683                 - set in OSD Menu to either show optical, ccd, battery or ALL temps at once 
    684                 - position can edited in OSD Layout editor 
    685                 - thread about temperature: http://chdk.setepontos.com/index.php/topic,2021.0.html 
    686 + video quality control added. when enabled (in video overrides), by the use of the up/down button you can increase or decrease movie quality OR bitrate (depends on what you enabled in the video override menu) - WHILE you are recording! 
    687 * changed Fast video control so that it isnt enabled at default, only works on a few cameras (pause and unpause movie by pressing left/right while recording) - needs further development 
    688 * when using fast video control switch and the pause function now the remaining time calculation is reset, so it reflects the change in bitrate faster 
    689 * changed a few default conf values (symbols now enabled at default, because symbol file now is served together with binary) 
    690 + introduced new versioning system: 0.10 now, X.10 will be major release (and probably without bugs, with proper documentation, scripts, optimized etc), 0.X0 will be something like "new features, a bit ironing out etc", 0.1X will be just bugfixes and really small changes 
    691 + added vers.req to svn, will be included in zipfile when autobuilded, will definitly be useful... 
    692 + wrote two sample readmes, one for dryos, one for vxworks, they are included in the batch-zip-complete archives, in respect to OS version. these are just drafts, need input from you. yeah you heard me, from YOU! 
    693 + added version.txt that will also be included in said archive, reflecting latest changes. it is not cleaned up as of now, probably never will be, but gives a rough overview over latest development 
    694 + added ubasic statement case/select switch by CHDKLover from here: http://chdk.setepontos.com/index.php/topic,1995.0.html as of now i chose the "safe" method, the multi statement, due to people not reacting. hopefully they test it in this build so we can decide on one option! 
    695 * renamed get_movie_state to get_movie_status in ubasic 
    696 + added command get_temperature (example: "get_temperature 0", 0 returns optical, 1 returns CCD and 2 returns battery temp) 
    697 + added a few grids from the wiki 
    698 + changed makefile bigtime: now with new command batch-zip-complete you now have an environment to compile a complete CHDK archive for each cam including binaries, readmes (according to OS), scripts, version history and so on. it is planned that the archive will be crammed with useful information (readmes, howtos - into the books folder), grids, scripts (working ones, universal ones, and also code fragments that will serve as examples), curves, symbols, fonts (copyright!?) and so on. as of now i just added a few of these, and some dummy texts so that zip file will accept the folders. again i need YOU to help on developing a good structure and good scripts, readmes and so on. with this build, people no longer need to sift through the wiki or the forum to find all the good stuff. at least i do hope so. 
    699 * changed random command, now you can supply two values min & max. 
    700                 example: "playsound random 3 6" will play the sounds 3,4,5,6 in random order (if repeated in a while loop)  
    701 + added ewavrs sx100 patch from here: http://tools.assembla.com/chdk/changeset/460 (adjustable alt button) 
    702 + added new command playsound. can and should be used from ubasic, via "playsound 0", where 0 is the startup sound. there are sounds ranging from 0 to 7, 7 being a nasty long beep. the first few sounds can only be played if they are NOT muted by the camera, the other beeps will be played though (cam must be unmuted though, didnt test it with the nasty error beep though i gotta admit). this feature will lead to many more features, for example anti theft protection together with DGs Disco lights ;) 
    703                 0 = startup sound, 1 = shutter sound, 2 = button press sound, 3 = selftimer, 4 = short beep, 5 = af confirmation, 6 = error beep, 7 = long beeeeeeeeeeeeeeeeeeep (nasty!) 
    704 * adjusted makefile.inc so that all cameras are in it now (defaulted to my s3is by the way, not that it should matter) 
    705  
    706 * adjusted memisosize on ixus860. soon gonna adjust the size of all cams, we're getting low on space ;) 
    707 * adjusted videotables on ixus860 (see patch from ewavr http://tools.assembla.com/chdk/changeset/455 
    708 + added whoever's fix for ixus950's touchwheel behaviour from here: http://chdk.setepontos.com/index.php/topic,2024.0.html 
    709  
    710 * lng files (german & english), also copied to new folder CHDK\LANG (for gmake batch-zip-complete) 
    711  
    712  
    713  
    714 thanks to Ewavr, Hacki, reyalp, ljl, jucifer and all the guys hanging out in the irc chan ;) 
    715  
    716 ps: i hope i didnt forget anything or anyone. 
    717  
    718  
    719  
    720 459 
    721 Jucifer 
    722 Date: 21:03:58, Freitag, 25. Juli 2008 
    723  
    724 + added beta ixus60_sd600 support (Novex, danielmewes, http://chdk.setepontos.com/index.php/topic,1215.msg11116.html#msg11116) 
    725 - modified ixus950's lib.c (whoever, http://chdk.setepontos.com/index.php/topic,405.msg18448.html#msg18448) 
    726  
    727  
    728 457 
    729 phyrephox 
    730 Date: 16:47:49, Freitag, 25. Juli 2008 
    731  
    732 * renamed CHDK.CFG to CCHDK.CFG ("collaborative CHDK") to end conflicts when you switch from branch to trunk or vice versa. 
    733 * fixed bug in "fast switch" for movie recording, now you can decrease bitrate smoothly 
    734 * when bitrate is changed, calculation process is restarted so you can see the changes in bitrate way better now (bug: display has to be redrawn somehow, also the workaround via the global var movie_reset isnt really beautiful, my whole code isnt beautiful, to be exact :D) 
    735 * changed symbols 
    736 * updated german.lng 
    737  
    738  
    739 thx to the users in the german chdk forum (msl, gehtnix) for bugreporting, testing 
    740  
    741 also this is a test if tortoise svn still fails on me when committing.  
    742  
    743  
    744  
    745 453 
    746 phyrephox 
    747 Date: 02:10:40, Mittwoch, 23. Juli 2008 
    748  
    749 * added video_overrides, SDHC & touchwheel "patch" from mil22 from here: http://chdk.setepontos.com/index.php/topic,1962.msg18265.html#msg18265 
    750  -> needs a bit ironing out (supposedly bitrate setting is fubared) 
    751 + added fast movie switches: 
    752 it is now possible to quickly change video quality during recording via the up/down buttons 
    753 also you can pause a movie by pressing left, unpause it by pressing right 
    754 for this feature a new option has been added to the video override menu. 
    755  
    756 drawbacks: there is no visual feedback yet on quality change/pause/unpause functions 
    757 + new ubasic command: set_movie_status. If you set it to 1, movie will be paused. 2 will unpause movie and 3 will stop movie.  
    758  
    759 needs proper testing, proper visual representation 
    760  
    761 thanks to Hacki & ewavr 
    762    
    763  
    764 452 
    765 Jucifer 
    766 Date: 11:58:25, Sonntag, 20. Juli 2008 
    767  
    768 - modified a540's lib.c (yvesson) 
    769  
    770  
    771  
    772 451 
    773 phyrephox 
    774 Date: 19:49:34, Samstag, 19. Juli 2008 
    775  
    776 + added beta ixus750_sd550 support ( from http://chdk.setepontos.com/index.php/topic,1888.0.html with modifications by Hacki and a small modification regarding movie_status) 
    777 * changed some default conf.c values (clock is now showing as default, zooming during video is now enabled by default, symbols & synch disabled by default) 
    778 * fixed a bug in raw_exceptions (didnt work in digic III cams with the timer mode) 
    779  
    780  
    781  
    782 450 
    783 Jucifer 
    784 Date: 12:23:11, Samstag, 19. Juli 2008 
    785  
    786 - modified ixus860's lib.c (chris07, http://chdk.setepontos.com/index.php/topic,405.msg17875.html#msg17875) 
    787  
    788  
    789  
    790 449 
    791 Jucifer 
    792 Date: 17:10:58, Donnerstag, 17. Juli 2008 
    793  
    794 - modified OSD to include the new curve options 
    795  
    796  
    797  
    798 448 
    799 Jucifer 
    800 Date: 20:29:39, Mittwoch, 16. Juli 2008 
    801  
    802 - modified remote-related menus 
    803  
    804 - gui_menu.c: if first menu item is selected when submenu is opened and the item is text or separator, select next item 
    805  
    806  
    807  
    808 447 
    809 Jucifer 
    810 Date: 10:44:42, Montag, 14. Juli 2008 
    811  
    812 - updated toinech's custom JPEG processing (http://chdk.setepontos.com/index.php/topic,932.msg17419.html#msg17419) 
    813  
    814  
    815  
    816 446 
    817 phyrephox 
    818 Date: 02:40:15, Montag, 14. Juli 2008 
    819  
    820 fixed small error 
    821  
    822  
    823  
    824 445 
    825 phyrephox 
    826 Date: 01:55:37, Montag, 14. Juli 2008 
    827  
    828 Includes revisions 441-444 from ewavr to trunk 
    829  
    830 + conf.menu_select_first_entry - changes behaviour in menu. if enabled, while browsing the menu the first entry always is preselected. if disabled, no entry is selected as default, makes browsing easier. 
    831 * fixed remaining_video time in gui_osd.c 
    832  
    833  
    834  
    835 440 
    836 Jucifer 
    837 Date: 23:31:25, Donnerstag, 10. Juli 2008 
    838  
    839 + guessed some usb remote related stuff for sx100 (now compiles) 
    840  
    841  
    842  
    843 439 
    844 Jucifer 
    845 Date: 22:30:29, Sonntag, 6. Juli 2008 
    846  
    847 - copied a fix from trunk 
    848  
    849  
    850  
    851 438 
    852 Jucifer 
    853 Date: 22:24:30, Sonntag, 6. Juli 2008 
    854  
    855 - applied fudgey's disable script parameter list sorting (http://chdk.setepontos.com/index.php/topic,1865.msg16886.html#msg16886) 
    856  
    857  
    858  
    859 437 
    860 phyrephox 
    861 Date: 16:13:53, Donnerstag, 10. Juli 2008 
    862  
    863 + RAW Exceptions: Disable RAW in Sportsmode, Burstmode (continious), EV Bracketing, Timer 
    864   Also added Option to be warned when RAW exception is in effect 
    865   Hint: Sports Mode Exception only is visible on S3is. EV Bracketing only visible on VXworks (digic II) cameras 
    866  
    867 + new mode MODE_SPORTS (removed scn_child from s3is' definition) 
    868 + new propcases defined in platform.h - DISPLAY_MODE & BRACKET_MODE (needs dryos part!) 
    869 + new ubasic command: get_display_mode (0 = show info icons, 1 = Do not show info icons, 2 = LCD off, 3 = EVF)  
    870   Maybe we should also add a get_EVF_present? 
    871    
    872 * readded mainmenu entry to usermenu 
    873 * remaining video now smaller and can be positioned more to the sides 
    874 * moved remaining video time to video overrides menu 
    875 * changed some symbols in menus 
    876 * english & german lng files 
    877  
    878  
    879  
    880 435 
    881 Jucifer 
    882 Date: 13:06:12, Sonntag, 6. Juli 2008 
    883  
    884 - updated Bg~'s memory viewer patch (http://chdk.setepontos.com/index.php/topic,1829.msg16814.html#msg16814) 
    885 - updated stuff from trunk 
    886  
    887  
    888  
    889 434 
    890 Jucifer 
    891 Date: 14:59:17, Mittwoch, 9. Juli 2008 
    892  
    893 re-committing old revisions 434-439 
    894  
    895 trunk: (changes by ewavr) 
    896 - add AF in video for ixus series 
    897 - small AF in video fix 
    898  
    899 juciphox branch: 
    900 - applied fudgey's disable script parameter list sorting (http://chdk.setepontos.com/index.php/topic,1865.msg16886.html#msg16886) 
    901 - updated Bg~'s memory viewer patch (http://chdk.setepontos.com/index.php/topic,1829.msg16814.html#msg16814) 
    902 - copied stuff from trunk 
    903  
    904  
    905  
    906 432 
    907 Jucifer 
    908 Date: 19:37:55, Samstag, 5. Juli 2008 
    909  
    910 - updated curves.c (toinech, http://chdk.setepontos.com/index.php/topic,932.msg16700.html#msg16700) 
    911 - patched gui_debug.c to continuously update memory viewer (Bg~, http://chdk.setepontos.com/index.php/topic,1829.msg16614.html#msg16614) 
    912 + added some AF in video -related addresses for ixus70 and ixus700 (cyril42e) — before adding #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 for them in camera.h, find the addresses also for ixus70_sd1000-100c and ixus700_sd500-101a..? 
    913 - fixed platform/a720/sub/100c/lib.c (vid_get_viewport_live_fb()) (http://chdk.setepontos.com/index.php/topic,405.msg16620.html#msg16620) 
    914  
    915  
    916  
    917 431 
    918 Jucifer 
    919 Date: 14:03:01, Donnerstag, 3. Juli 2008 
    920  
    921 - quick fix for interrupting Lua scripts without hanging the cam 
    922  
    923 - more modifications to speed up motion detection (so far added mods based on posts of (at least) mx3, DataGhost, oidipos, cyril42e, fudgey, Bg~ and anonymous) 
    924  
    925  
    926 430 
    927 Jucifer 
    928 Date: 11:45:55, Dienstag, 1. Juli 2008 
    929  
    930 (I really should always double check everything...) 
    931  
    932  
    933  
    934 429 
    935 Jucifer 
    936 Date: 11:39:28, Dienstag, 1. Juli 2008 
    937  
    938 - changed s5is motion detection speedup implementation (hopefully it'll work on both, 101a and 101b) 
    939  
    940  
    941  
    942 428 
    943 Jucifer 
    944 Date: 16:24:57, Montag, 30. Juni 2008 
    945  
    946 + added cyril42e's script parameter sets (r5) 
    947  
    948  
    949  
    950 427 
    951 Jucifer 
    952 Date: 18:27:10, Sonntag, 29. Juni 2008 
    953  
    954 - Updated stuff from the two last trunk commits. 
    955  
    956 + Modified a few models to detect motion faster. I hope I got them right. 
    957   The rest will follow. I hope. 
    958  
    959  
    960  
    961 424 
    962 Jucifer 
    963 Date: 09:30:51, Mittwoch, 18. Juni 2008 
    964  
    965 + added cyril42e's "display zebra only when necessary" and "don't show script params if no param" tweaks, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345 
    966  
    967 423 
    968 Jucifer 
    969 Date: 21:59:29, Dienstag, 17. Juni 2008 
    970  
    971 - have to kbd_release_all() after all, when running an autostart script (some buttons are pressed on startup?) 
    972  
    973  
    974  
    975 421 
    976 Jucifer 
    977 Date: 21:44:04, Sonntag, 15. Juni 2008 
    978  
    979 + added the missing get_raw_nr line to trunk/lib/ubasic/tokenizer.c 
    980  
    981 + trying to add scriptless remote support for ixus50_sd400 
    982  
    983  
    984  
    985 420 
    986 Jucifer 
    987 Date: 19:06:36, Sonntag, 15. Juni 2008 
    988  
    989 still fixing kbd_process() 
    990  
    991  
    992  
    993 419 
    994 Jucifer 
    995 Date: 15:15:19, Sonntag, 15. Juni 2008 
    996  
    997 - some Lua fixes 
    998  
    999  
    1000  
    1001 418 
    1002 Jucifer 
    1003 Date: 12:19:59, Sonntag, 15. Juni 2008 
    1004  
    1005 kbd_process() should now have the remote code in right place 
    1006  
    1007  
    1008  
    1009 417 
    1010 Jucifer 
    1011 Date: 23:44:25, Samstag, 14. Juni 2008 
    1012  
    1013 + added cyril42e's script restoring (script jumps to label "restore" on interrupt) and alt-button fix, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345 
    1014  
    1015 - updated some alt-menu stuff to be the same as in trunk 
    1016  
    1017 (- ixus50 without scriptless remote support for now) 
    1018  
    1019  
    1020  
    1021 416 
    1022 Jucifer 
    1023 Date: 21:24:03, Donnerstag, 12. Juni 2008 
    1024  
    1025 (pretty much from http://chdk.setepontos.com/index.php/topic,688.0.html:) 
    1026  
    1027 - all uBASIC commands beginning with "get_" can now use the "new" syntax (e.g. [f=]get_focus, S=get_prop 205), the ones listed in Wikia work as they used to 
    1028  
    1029 + applied PhyrePhox's customizations (the newest commands have the new syntax ([x=]command)), http://chdk.setepontos.com/index.php/topic,978.msg8339.html#msg8339  
    1030  
    1031 + applied wontolla's RAW purge, http://chdk.setepontos.com/index.php/topic,557.msg5849.html#msg5849 
    1032  
    1033 + applied m2tk's gui_fselect.c-patch, http://chdk.setepontos.com/index.php/topic,1059.msg9530.html#msg9530 
    1034  
    1035 + applied CHDKLover's and msl's Symbol Mod, http://chdk.setepontos.com/index.php/topic,1133.msg10043.html#msg10043 
    1036  
    1037 - applied toinech's custom JPG processing (and added a reminder in state-display), http://chdk.setepontos.com/index.php/topic,932.msg10359.html#msg10359 
    1038  
    1039 + applied Velo's Lua Scripting Integration (and added all new uBASIC-commands), http://chdk.setepontos.com/index.php/topic,1194.msg11413.html#msg11413 
    1040  
    1041 + added scripting command get_exp_count (value incremented by 1 on every exposure, returns numbers as in the files saved by the camera (1-9999, should be taken into account when scripting, maybe something along these lines: 
    1042 T=get_exp_count+N 
    1043 if T>9999 then T=T-9999 
    1044 press "shoot_half" 
    1045 press "shoot_full" 
    1046 do 
    1047 until get_exp_count=T 
    1048 release "shoot_full" 
    1049 ), ubasic syntax: [x=]get_exp_count ([]=optional)) 
    1050  
    1051 + added scripting command is_pressed. Usage is similar to is_key, but checks, if a button is pressed, when the command is called. This can be really useful in autostart-scripts. 
    1052  
    1053 + added script command autostarted, returns 1/true if script was autostarted, 0/false if not 
    1054  
    1055 - modified get_script_autostart and set_script_autostart to read & write conf.script_startup (values: 0=off, 1=on, 2=once) 
    1056  
    1057 - new script autostart option(s): Off, On, Once 
    1058  
    1059 - user menu modified 
    1060   - now with 14 entries (that's what fits on my screen with the default font) 
    1061   - main menu -entry removed 
    1062   - invoked also with shoot_half + menu 
    1063   - can be used as root menu, main menu becomes accessible with shoot_half + menu 
    1064  
    1065 - faster menu navigation 
    1066   - in alt menus and file browser, shoot_half can be used with up/down to move 4 items up/down at a time 
    1067   - int-variable changing behaviour is modified: zoom rocker works also a bit like shift: when "held down" while pressing left/right, zoom_out changes values by 10, zoom_in by 100, shoot_half by 1000. 
    1068   - int-variables can be set to 0 with shoot_half+set 
    1069   - when changing enum-type-variables (e.g. Tv bracketing value), zoom_in(+left/right) changes value by 6 (2EV), zoom_out and(/or) shoot_half by 3 (1EV). 
    1070  
    1071 + added numbers 2, 4 and 5 from cyril42e's modification list, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345 
    1072  
    1073 + added scriptless Ricoh & home hacked remote support from SDM 1.70 
    1074  
    1075 + added fbonomi's shot histogram, commands shot_histo_enable 0|1, get_histo_range from to, http://chdk.setepontos.com/index.php/topic,1145.msg13008.html#msg13008 
    1076  
    1077 + added hiker_jon's edge overlay code for testing, may or may not work, http://chdk.setepontos.com/index.php/topic,1192.msg11317.html#msg11317 
    1078  
    1079 + and last and perhaps least, added the missing get_raw_nr to tokenizer.c 
    1080  
    1081 I may have forgotten something. Hopefully nothing major, though. 
    1082  
    1083  
    1084  
    1085 412 
    1086 phyrephox 
    1087 Date: 23:52:06, Samstag, 7. Juni 2008 
    1088  
    1089 Branch time. 
    1090 This branch will be the playground of Jucifer and me (PhyrePhoX) - although others can join in on the fun :) 
    1091 We are trying to deliver actual working features, bug fixes and enhancements, most of them already being tested and accepted amongst a wide "audience". 
    1092  
    1093 For more information see here: http://chdk.setepontos.com/index.php/topic,688.0.html 
    1094  
    1095 Lot of these new features can and will be merged with the official trunk.  
    1096  
    1097  
     1For people who compile the zips themselves: see https://chdk.kernreaktor.org/chdk-changelog.txt for a textfile containing all the changes. 
     2Note: This file is now autogenerated (by grepping the svn comitt log) on the autobuild server and included in both the complete & normal zips - no need to manually edit it @ devs 
     3Hint: comitt comments that are commented by /* text */ will not be shown in the version.txt (maybe for the more technical stuff) 
Note: See TracChangeset for help on using the changeset viewer.