0.7.12.1569 2015-02-11
---------------------
- ADD: DataDefault/Giraffe/RegisterStartup.giraffe
- ADD: Forgotten floating number functions Number.round, trunc
- ADD: MFC_CPaintDC, ClientDC, WindowDC
- FIX: ListBox data can be destoryed by threading.
- FIX: Terminated when accessing a path longer than MAX_PATH.
- MOD: Event.GetSortMode should pass the base text of autocompletion as the fourth argument.
0.7.11.1563 2014-11-14
---------------------
- ADD: Change the Edit icon color to red during a breakable long operation (view-and-sort and find). A progress can be seen in the Status window shown by F6 key.
- ADD: Method.functionize, returns a function using a first argument as self.
- ADD: Object.empty?(eval_if_block), which returns an argument if self.empty is true after eval when it is a block, or just returns self otherwise.
- MOD: Boost 1.56.0
- FIX: Window.FindWild fails if a window title length is a longer than 255.
- FIX: Window.IsHung returns true when the window isn't hung and false otherwise.
- MOD: Object.nil?(eval_if_block), which returns an argument if self.nil? is true after eval when it is a block, or just returns self otherwise.
- MOD: Script/samples/text_expansion.giraffe should be able to use the registered items as registered texts.
- MOD: google-mode should open https instead of http.
- MOD: Move the website, reconsider the default configurations and rewrite the manual.
0.7.10.1558 2014-07-05
---------------------
- FIX: ITEMIDLIST display string cache doesn't prefer a folder.
- FIX: SetListItem can break list data when threading
0.7.9.1556 2014-04-06
---------------------
- ADD: IFileOperation as Container/String.ifo_copy/move/delete/rename.
- ADD: Istream.get_time and Ostream.put_time, using std::get_time and std::put_time.
- ADD: String.dir/ddir, which call iidl_dir/ddir when the self is an ITEMIDLIST or call to_Path.dir/ddir when a path.
- ADD: Time.Parse, using COleTime::Parse.
- FIX: Multi-thread ITEMIDLIST cache can make an access violation error.
- MOD: Don't react to an input character while an IME is composing.
- MOD: Don't search a junktion as a sub directory with find.giraffe.
- MOD: ITEMIDLIST cache should return a folder one when the same name item exists.
0.7.8.1523 2014-02-24
---------------------
- ADD: Method Literal Closure, ``[] is parsed as `[].closure2
- ADD: Method.-> as f$.-> g$ returns `[g(f)]
- FIX: A long autocompletion moves the main window right when AutoResize is configured as centering.
- FIX: Canceling autocompletion keeps shortcut directories open.
- FIX: PasteFile doesn't work sometimes in Windows 7.
- MOD: Closured methods should be resolvable.
- MOD: Context.set_arg, set_message_id, set_self, set_owner, set_callee and set_caller should return self.
- MOD: SetGiraffeWidth should support center-fixing move (AutoResize.MoveLeft == 2)
0.7.7.1500 2013-11-24
---------------------
- FIX: Memory leaking at autocomplete cancellation
- FIX: Shortcut Data Caching can access cache data from multiple threads and cause crash.
- MOD: Boehm GC 7.4
- MOD: Boost 1.55
- MOD: Listbox.Priority should return the next auto loading value as the undefined default value.
0.7.6.1469 2013-07-21
---------------------
- ADD: Context.set_global
- FIX: Object.return_from can't return from an immediate function.
- FIX: Shell.GetDir with an ITEMIDLIST doesn't work.
- FIX: settings/setup/BreakWithAnyKey should repost the key used to break to prevent start a new event before breaking an old event.
- MOD: Boost 1.54.0
0.7.5.1466 2013-06-16
---------------------
- ADD: settings/setup/(AC)Breakable, makes autocompletion breakable.
- ADD: settings/setup/BreakWithAnyKey
- ADD: settings/setup/FindWithMigemoGrouping
- ADD: settings/setup/~(AC)FindWithSlash, calls find.giraffe with c:\dir/file as c:\dir;file in autocompletion.
- ADD: settings/setup/~~(AC)MultipleDirectories, searchs multiple directories as {c:\dir1|c:\dir2}\file treated as c:\dir1\file and c:\dir2\file in autocompletion.
- FIX: .giraffe is loaded when a file call (@file) is failed due to file missing.
- MOD: GetListItem should use ListBox.GetItemCount instead of GetCount
- MOD: ListBox.ResetCount should reset the internal item count even when Resettable is false.
- MOD: view-and-sort should be breakable
0.7.4.1454 2013-04-29
---------------------
- ADD: settings/setup/(HISTORY)AvoidRepetitionCompletelyAndMove
- FIX: In Windows XP, the LL Hotkey doesn't work and Giraffe+ can't start.
- FIX: settings/setup/~(AC)AddHistory flickers.
- MOD: Cache shortcut files data when accessing them for the first time.
- MOD: Map's key_comp should be configurable.
- MOD: Script call (@script) should be reloaded when the script is modified.
0.7.3.1447 2013-03-24
---------------------
- ADD: "Copy the current directory" to the window-menu.
- ADD: settings/setup/(AC)SelectFirstItemIfNotMatched (It should be enabled when ListTextOverrideEditText is enabled, though both are enabled in the default settings.)
- FIX: Giraffe.Event.clear clears Mouse's slot methods.
- FIX: The current directory of a process executed by a shell context menu should be a directory where the file is.
- MOD: Boost 1.53.0
- MOD: Change the default settings as the current recommended style.
- MOD: Copy (with Ctrl+C) a selected list item text when no selection in Edit
- MOD: CreateNewFile/Dir should treat an input file name as a new file name.
- MOD: Sorting with last-modified dates can be faster. (1.7 to 0.2 seconds for 2000 files)
- MOD: When Config.List.SortPrioritize is a greator value than Config.List.SortReverse, prioritize after reversing.
- MOD: settings/setup/ListTextOverrideEditText should work with histories and see only mark and selection, not non-selected the top item.
0.7.2.1433 2012-12-06
---------------------
- ADD: Block.+
- ADD: Global mouse event (Giraffe.Event.Mouse.global-ld or so)
- ADD: Method.bind_self
- ADD: Mouse wheel event (Giraffe.Event.Mouse.edit-wheel)
- ADD: Object.new as a synonym of Object.clone
- ADD: Settings/setup/SwitchWindowClickHook
- FIX: A text caret is misplaced in some environment or for some text.
- FIX: The default Event.Mosue.list-ru doesn't work with histories in the default setting.
- MOD: The LL Hotkey should prevent keyup of a hotkey.
- MOD: cerr should be also overridable as cout and show an error dialog by the default.
0.7.1.1404 2012-11-09
---------------------
- ADD: Sort files by the last-modified time (by specifying 3 for Config.List.SortMode or Event.GetSortMode's first value of the result array)
- FIX: Balloon height is unnecessarily longer a bit.
- FIX: Balloon without a Windows theme doesn't show text in position.
- FIX: SetTextUndoable can't take the first parameter other than a string.
- FIX: settings/setup/ScrollHotkey can't be loaded.
0.7.0.1402 2012-11-06
---------------------
- ADD: Real window frame whether themed or not (settings/setup/(DRAW)WindowsDefaultFrame)
- ADD: migemo.dll/dict (to use settings/EnableMigemo without configurations)
- CANCELED: FIX: Migemo can't be used in non japanese locale environment (the locale is selected by a user and migemo can be used in other languages.)
- FIX: In Win7, some process information can't be shown (command lines)
- FIX: Windows 7 hotkeys work around (LL Hook implementation of hotkeys, you can disable it with making a file named no_ll_hotkey in the current directory)
- MOD: BalloonHelp should mimic the Balloon of Windows.
- MOD: Context.arg have to return an Array, not a Range (because VC11's STL doesn't allow pointers-to-iterators conversion.)
- MOD: Context.arg(num) should return a single argument. (arg.[num] is costly anyway.)
Older version information is available in version_0.6_en.txt