### [v1.2.0.73](https://github.com/chenall/ALMRun/releases/tag/v1.2.0.73)
	2015-01-26 参数配置新增<保存窗口位置>选项.
	2015-01-25 修正使用空格键执行时,再次弹出程序程序时输入框的空格问题.
	2015-01-25 使用新的方法激活窗口(唯一进程功能更稳定).
	2015-01-23 在x86系统运行时自动过滤x64的软件(根据文件名识别,有包含x64的自动过滤)

### [v1.2.0.72](https://github.com/chenall/ALMRun/releases/tag/v1.2.0.72)
	2014-12-28
		1. issue #13 右键菜单增加以管理员方式运行("运行为").(快捷键Shift+Enter)
	2014-12-21
		1. 修正包含空格的文件名没有正确处理的问题(issue #14).
	2014-12-22
		1. 命令管理器过滤器改进,支持过滤名称和命令行(根据排序位).
		   比如当前是以名称排序的,则优先使用名称,名称为空时使用命令行,如果是以命令行排序的反之.

### [v1.2.0.71](https://github.com/chenall/ALMRun/releases/tag/v1.2.0.71)
    2014-11-16
        1. 现在自动扫描目录添加的命令会过滤重复命令(根据命令名称),另外如果添加的是一个快捷方式也可以自动读取快捷方式属性设置
        2. 现在允许编辑任意命令,非ALMRun常规命令(即不可管理的命令),在编辑后会自动转换为常规命令.

### [v1.2.0.70](https://github.com/chenall/ALMRun/releases/tag/v1.2.0.70)
    2014-10-03 参数输入框只有一个匹配参数时自动完成.
    2014-10-04 参数输入框优化调整,支持插入文件/文件夹路径,更方便使用
    2014-10-06 命令管理器增加简易过滤器(只针对命令名称,符合条件的排在前面)
    2014-10-07 添加新的API wxURL 用于获取一个网页内容.(不支持https).
    2014-11-01 修正“唯一进程”的问题（issue #11）

### [v1.2.0.69]
    2014-10-02 实现参数框的任意位置匹配,允许删除(按Alt+Delete),可以删除选中条目参数.(issue #8)
               注: 目前的任意匹配方法并不是很完美(有修改了wxWidget的源码,改了两行代码,没改的话效果和以前一样),如果有大家什么好的方法还请告诉我一下,谢谢.
    2014-10-03 实现命令管理器的排序功能(按对应列标题)

### [v1.2.0.68](https://github.com/chenall/ALMRun/releases/download/v1.2.0.68/ALMRun-1.2.0.68_bin.7z)
    2014-09-17 1. 简单修正中文字符长度问题(不是很完美,但一般况下没有什么问题).
               2. 主题增加listfontname设置,允许单独指定列表的字体,skin.txt模板更新.

### [v1.2.0.67](https://github.com/chenall/ALMRun/archive/v1.2.0.67_BIN.zip)
    一些代码调整,整合ojeo的代码,增加两个新的插件命令EV和doc.

### [v1.2.0.66](https://github.com/chenall/ALMRun/archive/v1.2.0.66_BIN.zip)
    2014-08-13 修正列表框数字序列顺序显示错误的问题.
    2014-08-14 界面列表框边框调整.

### [2014-08-07 v1.2.0.65]
    1. 主界面右键菜单调整.

### [2014-08-03 v1.2.0.64](https://github.com/chenall/ALMRun/archive/v1.2.0.64_BIN.zip)
    1.添加一个仿ALTRun主题(凑合着用).
    2.添加主题模板skin.txt,想自己弄主题可以参考.

### [2014-07-31 v1.2.0.63]
    1.添加新的配置项 [从任意位置匹配关键字].
    2.命令管理器添加新的工具 [添加目录],可以添加自动扫描目录.

### [2014-07-31 v1.2.0.62](https://github.com/chenall/ALMRun/archive/v1.2.0.62_BIN.zip)
    1.对主题界面进行一些修正调整,发布第一个支持主题切换的测试版本.
      默认只带了一个主题,需要主题的可以自己设计或直接下载[executor](http://executor.dk/)提取skins目录里面的文件复制到almrun/skin目录下.

### [2014-07-27 v1.2.0.61]
    1. 新的主题界面,支持换肤.使用了[Executor](http://executor.dk/)的主题格式.(对于alpha的主题支持不是很好,主要是透明的部份不支持).

### [2014-04-04 v1.2.0.59](https://github.com/chenall/ALMRun/archive/v1.2.0.59_BIN.zip)
    1. BUG修正(参数设置)
    2. 支持{%wd}参数,方便配合winctl实现窗口控制,比如winctl close {%wd}
    3. 新增配置项,快捷方式读取目标属性

### [2014-04-04 v1.2.0.58](https://github.com/chenall/ALMRun/archive/v1.2.0.58_BIN.zip)
    1.修正FavoriteList.txt键值重复的问题.

### [2014-03-14 v1.2.0.57](https://github.com/chenall/ALMRun/archive/v1.2.0.57_BIN.zip)
    1.修正由于插件命令引起的"仅剩一项立即执行"功能失效问题.

### [2014-03-14 v1.2.0.56]
    1.修正在强制参数的项目上按Ctrl+D时的问题

### [2013-12-09 v1.2.0.55](https://github.com/chenall/ALMRun/archive/v1.2.0.55_BIN.zip)
    1.修正以::开头的系统命令运行不正常的问题.
    2.内部LUA功能调用优化.

### [2013-12-09 v1.2.0.54](https://github.com/chenall/ALMRun/archive/v1.2.0.54_BIN.zip)
    1.编辑修改命令功能优化.
    2.使用ShellExecuteEx来运行程序,新增配置<<禁止同一命令多次运行>>
    3.编辑命令时添加"唯一进程"的高级选项.

### [2013-12-08 v1.2.0.53]
    1.代码调整,以--LUA开头的命令会被转换为LUA指令.
    2.命令管理器支持管理LUA命令.
    
### [2013-12-07 v1.2.0.52]
    1.命令支持工作目录设置
    2.LUA扩展过滤以"_"开头的文件或文件夹.
    3.文档更新,简化addCommand的参数,去掉func参数,用cmd参数代替(如果有自己写命令的建议修改下,直接把addCommand的"func="改成"cmd="就行了,目前为了保持兼容,继续保留旧版语法,以后会去掉该兼容性)

### [2013-12-06 v1.2.0.51](https://github.com/chenall/ALMRun/archive/v1.2.0.51_BIN.zip)
    1.对提示信息进行了一些调整.
    2.当base.lua文件不存在时禁用LUA扩展.

### [2013-12-05 v1.2.0.50]
    1.修正数字快捷键失效的问题(以前是根据命令列表是否为空来执行的,新版由于增加了插件命令,列表有可能总是不为空).
    2.为了简化处理,对于插件命令禁用空格键执行功能.选中插件命令,按空格之后进入插件命令模式.

### [2013-12-04 v1.2.0.49]
    1.ALTRUN命令导入函数从ADDCMD中移出转到COMMON模块.
    2.命令管理器添加导入功能.可以方便导入ALTRUN配置.

### [2013-12-01 v1.2.0.48](https://github.com/chenall/ALMRun/archive/v1.2.0.48_BIN.zip)
    1.示范插件命令作了一些调整.
    2.命令列表发生变化之后自动选定上一次选择的命令(如果存在的话).
    3.命令管理器改进,完善命令和自动扫描目录的管理
    4.文件夹发送到ALMRun可以作为一个命令添加.

### [2013-11-30 v1.2.0.47]
    1.命令管理器增加自动扫描目录修改删除功能
      命令管理器中命令ID为负数的是自动扫描目录列表,可以修改或删除.

### [2013-11-29 v1.2.0.46]
    1.修正enterKey不能发送超个两个组合键的BUG.
    2.按两次热键启动上一个命令的时间缩短为300ms

### [2013-11-28 v1.2.0.45](https://github.com/chenall/ALMRun/archive/v1.2.0.45_BIN.zip)
    1.如果设置了随系统启动,这时会在启动项目中添加一个ALMRUN的快捷方式,快捷键为Ctrl+Alt+R,退出ALMRUN之后可以按Ctrl+Alt+R快速启动
    2.命令窗口默认英文修改调整（此功能不一定有效）。只要系统中安装了英文键盘（简体中文键盘）一般都可以自动切换为英文。

### [2013-11-27 v1.2.0.44]
    1.修改命令参数分离代码.

### [2013-11-26 v1.2.0.43]
    1.插件命令调整了一下
	对于插件命令按第一次Tab键相当于空格(以解决启用空格键执行时的处理问题),然后会暂时禁用空格启动功能.按Esc键或清除内容之后恢复.
	第二次按Tab就是参数了

### [2013-11-25 v1.2.0.42](https://github.com/chenall/ALMRun/archive/v1.2.0.42_BIN.zip)
	1.完善命令查找校验功能,还有内部命令运行机制.
	2.修正隐藏托盘图标之后重启explorer后会显示的问题,调整参数输入窗口的高度.
	3.命令输入窗口默认英文
	
### [2013-11-24 v1.2.0.41]
	1.添加命令的浏览窗口默认扩展名改为.*不限制扩展名。
	2.强制参数输入窗口设置置顶激活。
	
### [2013-11-23 v1.2.0.40]
    1.命令执行功能暂时恢复成旧版的LUA处理调用方式。

### [2013-11-21 v1.2.0.39]
    1.修正上个版本网址参数带空格被截断的问题。
    2.自动去掉命令尾部空白

### [2013-11-20 v1.2.0.38](https://github.com/chenall/ALMRun/archive/v1.2.0.38_BIN.zip)
    1.完善命令管理器的《校验》功能，这个功能可以检测命令是否有效。
    2.为了方便使用，配置文件进行了一些小改动。
    3.取消执行命令时对LUA脚本的依赖，改成由内部处理。现在如果不需要LUA脚本扩展的可以直接删除整个LuaEx目录
    
### [2013-11-19 v1.2.0.37]
    1.命令管理器窗口添加三个快捷按键,Insert（添加）,Delete(删除）,F2(编辑）。

### [2013-11-18 v1.2.0.36](https://github.com/chenall/ALMRun/archive/v1.2.0.36_BIN.zip)
    1.在命令列表添加修改命令即实生效.
    注： 目前修改命令时对热键的处理还不太完善，修改命令时并没有检测热键是否存在，而且添加或修改命令都需要刷新（重新加载配置）
         这些问题留待以后处理，到时重新设计命令接口，考虑让命令接口自动处理。

### [2013-11-16 v1.2.0.35]
    1.为了方便以后对LUA模块进行扩展，分离LUA的DLL库，改为外置。

### [2013-11-14 v1.2.0.34]
    1.修正允许数字快捷键时，按下没有在列表的键也会执行的问题。

### [2013-11-13 v1.2.0.33](https://github.com/chenall/ALMRun/archive/v1.2.0.33_BIN.zip)
    1.热键输入框可以按Delete键清除热键。
    2.部份代码重整优化
    3.修正输入命令之后按Tab键再按Esc键之后无法匹配并导致程序崩溃的问题。
    4.解决当命令是一个网址(http或ftp)时，参数包含空格时被截断的问题。
    5.主界面点击第二次右键时不改变窗口位置。
    
### [2013-11-12 v1.2.0.32](https://github.com/chenall/ALMRun/archive/v1.2.0.32_BIN.zip)
    1.完善参数记录，新增ParamHistoryLimit参数，限制参数历史记录个数（默认50，可以在ALMRun.INI中修改）.
    2.新增配置参数“保存最近一次匹配”，仿ALTRun的FavoriteList.txt功能。

### [2013-11-11 v1.2.0.31]
    1.最多命令数量限制增加到1万个。
    2.添加新参数“允许命令名重复”。

### [2013-11-10 v1.2.0.30](https://github.com/chenall/ALMRun/archive/v1.2.0.30_BIN.zip)
    1.修正ORDER.INI不存在时出错的问题。
    2.修改几处可能出现问题的代码，尝试解决关机时报错的问题。
    3.参数输入窗口仿ALTRUN，可以记录参数历史记录，默认使用上一次的参数。
      注：在命令最前面加上一个'+'，会弹出输入参数窗口。
    4.去除对VS2010运行库的依赖。

### [2013-11-08 v1.2.0.29](https://github.com/chenall/ALMRun/archive/v1.2.0.29_BIN.zip)
    1.修正由于配置文件不存在导致的程序错误问题
    2.修正几个可能导致程序出错的BUG。

### [2013-11-07]
    1.修改完善LUA插件机制，sample里面增加了calc插件，直接输入表达式可以得到计算结果。
    2.参数配置新增"鼠标双击运行"，列表右键菜单新增菜单"详情"用于显示命令信息。
    3.主窗口按Esc键清除输入，按再隐藏.

### [2013-11-06](https://github.com/chenall/ALMRun/archive/v1.2.0.27_BIN.zip)
    1.BUG修复，小调整，添加新参数"按两次程序热键重复执行上一个命令"
    2.命令管理器的ID列移到最后面，方便快速选中命令
    3.支持快速导入ALTRUN配置（使用方法，直接添加一个命令，命令选择ALTRUN的配置文件ShortCutList.txt就会弹出提示）
    4.添加命令界面新增“强制输入参数”选项。

### [2013-11-05](https://github.com/chenall/ALMRun/archive/v1.2.0.25_BIN.zip)
    1.命令列表新增两个快捷键。仿ALTRUN
      * F1  显示关于窗口
      * F2  编辑当前命令
    2.新增全局热键 ALT+L 重复运行上一个命令（可以配置中禁用）
    3.连续按两次程序显隐热键直接重复运行上一个命令。
    4.去掉onUndefinedCommand,添加使用LUA添加动态命令功能.在config\sample\plugins.lua有两个示范
    
### [2013-11-04](https://github.com/chenall/ALMRun/archive/v1.2.0.23_BIN.zip)
    1.程序内部优化,把命令排序功能放在程序内部，修正排序列表问题。

### [2013-11-03]
    1.修正列表框右键菜单定位功能无效的问题
    
### [2013-11-02]
    1. 新增两个参数配置
	* 主窗体弹出时显示列表框
	* 按空格键执行
    2.修正列表框右键菜单定位功能无效的问题。
    3.一些优化。

### [2013-10-26]
  	1. 增强错误提示信息，比如命令重复时会提示目标配置。 
  	2 .脚本增加防错处理，使得程序更健壮。 

### [2013-10-25]
	1. 调用ALTRUN配置时，如果配置文件不存在直接跳过。
	2. 当命令行中有{%p+}强制参数时，如果参数为空不执行（参数全部是空格也认为是空）。

### [2013-09-28]
    1.托盘菜单添加《命令管理》和《参数配置》

### [2013-09-14]
    1.修复执行程序有时会有响声的问题。
    2.修复添加命令时如果刚好是第一个命令或ID=0时会提示添加失败，但是其实已经添加的问题。
      
### [2013-09-13]
    1.添加两个程序内部按键(参考ALTRun)
      Alt+S 打开命令管理窗口
      Alt+C 打开参数配置窗口
    2.添加新配置，主窗体弹出时播放声音。

### [2013-09-10]
    1.支持拖放或发送到方式添加命令/目录.
      单个文件发送到(或拖放到)ALMRUN弹出添加命令窗口.
      单个目录发送到(或拖放到)ALMRUN弹出添加自动扫描目录窗口.
      多个文件/目录发送或拖放到ALMRUN时不弹出窗口,自动批量添加.
    2.配置里新增<自动启动>和<添加到发送到>功能.

### [2013-09-09]
    1.只允许单一实例进程,第二次启动激活.

### [2013-08-29]
    1.修正添加命令的文件选择窗口无法正常使用的问题

### [2013-08-21]
    1.更换lua库为luajit.
    2.升级wxWidgets库到2.9.5版本.

### [2013-08-15]
    1.更全面的支持拖放操作.
    2.命令管理界面,双击弹击编辑窗口.

### [2013-08-14]
    1.新增API
	  * FindWindowEx
    2.修改API
	  * FindWindow
	和WINDOWS API的调用方法保持一致
	FindWindow(className,WindowName)
	同时兼容旧的方法FindWindow(WindowName,ParentHwnd)

### [2013-08-11]
    1.新增API
	* SetWindowPos 设置窗口位置大小等
### [2013-08-08]
    1.命令管理器支持文件拖放.
    2.增加新的配置参数StayOnTop,程序窗口是否置顶,默认禁用.

### [2013-08-07]
    1.修正当路径使用"/"分隔时,CTRL+D无法定位的BUG.

### [2013-07-28]
    1.新增配置DisableWow64FsRedirection,用于解决64位系统上启动SYSTEM32目录下的64位程序的问题(默认启用).
    2.代码优化调整.

### [2013-07-04]
    1.解决批量添加命令时选择目录的窗口在最下层的问题.
    2.现在添加命令中的批量添加命令默认是直接添加命令.
    3.完善命令管理器.
    3.config/common.lua 新增一个热键 Alt+Shift+R ,按一下禁用程序显隐热键,再按启用.

### [2013-06-23]
    1.新增ShowTip配置,鼠标移到命令列表窗口是否显示提示信息.
    2.添加命令管理界面(暂时只能管理cmds/ID的命令,即使用GUI界面添加的命令).
    3.一些代码调整.

### [2013-06-21]
    1.列表框鼠标移动时不再一直刷新.解决列表窗口闪烁问题.(感谢www的报告).
    2.定位文件时不再指定工作目录.

### [2013-06-20]
    1.Bug修正(添加命令时会覆盖最后一个命令,感谢yan的报告).
    2.修正使用相对路径时,Ctrl+D定位失败的问题.
    3.修正读取ALTRUN配置时,如果命令中出现"|"时读取不正确的问题,感谢qw的报告.
    
### [2013-06-16]
    1.热键输入框添加捕获热键功能,现在设置热键更简单,只要接下想要设置的热键就行了.

### [2013-06-12]
    1.添加GUI配置界面,主界面右键菜单的"修改配置"菜单进入.
    2.一些代码调整.
    3.如果config目录下有ALMRun.ini则会使用该INI配置,否则使用程序目录下的配置.
    4.LUA配置文件位置调整.
    5.版本升级为1.2.

### [2013-06-11]
    1.添加新API
	  * EmptyRecycleBin 清空回收站
    2.在命令列表上添加右键菜单,可以添加/删除/编辑命令.

### [2013-06-10]
    1.添加新API,API文档同步更新
	  * FileExists 判断文件是否存在
	  * DirExists  判断目录是否存在

    2.Bug修正.
    3.LUA配置文件更新
    4.GUI界面初步改进,在命令列表上按Insert键可以显示添加命令界面.

### [2013-05-31]
    1.命令中若需要参数的地方可以使用{%p+}代替,执行时如果发现还没有输入参数会自动进入参数输入模式.

### [2013-05-30]
    1.简化一些配置,优化内存占用,现在的配置name和key都可以为空(以前必须至少指定一个),这时自动取文件名作为name
      如下命令,它的name就是notepad.ALMRun
      [cmds/3]
      cmd=%WinDir%/notepad.exe
    2.base.lua修改,增加对altrun的兼容性,自动替换{%p}为参数,{%c}为剪贴板内容,{%wt},为当前窗体标题
    3.为了方便对于窗口的操作,需要window参数的窗口操作这个window参数可以为0或空,自动使用最前面的窗口.

### [2013-05-29]
    1.修正NumberKey启用时按空格键总是执行第一个的Bug.(感谢BlueSea的报告)
    2.添加OrderByPre选项,前辍匹配优先.

### [2013-05-28]
    1.修改命令配置格式(旧版会自动转换),新的格式更易于维护
    2.使用ALMRUN.INI添加的命令可以在列表框中直接按Del键删除.
    3.失去焦点自动隐藏功能修改,更加合理.

### [2013-05-27]
    1.修正上个版本的一个BUG,(扫描DIR的问题)
    2.在内部为命令添加一个标志信息,为以后的GUI管理提供一些方便.

### [2013-05-25]
    1.修改增强ALMRUN.INI自动扫描
      1).注意:以前的specs参数要改为include
      2).新增exclude(排除)参数
      3).exclude/include/path 三个参数均支持指定多个使用'|'分隔.
      
### [2013-05-24]
    1.修正几处可能导致程序崩溃的问题.

### [2013-05-21]
    1.添加新配置IndexFrom0to9,默认值0

### [2013-05-19]
    1.添加新API
	  * ReConfig 重新加载配置
    2.ALMRun.ini支持设置显隐/刷新配置热键

### [2013-05-18]
    1.自动刷新配置支持(ALMRun.ini文件改变后,在激活窗口之前自动刷新配置)
### [2013-05-17]
    1.新增ALMRun.ini配置文件,可以通过这个来进行一些基本的配置.
    2.热键功能优化,以前必须A-R现在用"+"也可以,同时允许中间有空格,像"A + R",也可以用比较直观的"Alt + R"
    3.为了方便使用,新增4个环境变量Desktop,CommonDesktop,Programs,CommonPrograms
    4.ALMRun.ini支持添加命令和自动扫描的目录
### [2013-05-14]
    1.新增API
	* MessageBox 显示一个提示对话框.和message不同,对话框就是要等待用户输入的.
    2.修改message的参数新的为message(message,title),统一
### [2013-05-13]
    1.新增API
	* InputBox 显示文本或密码输入框,返回输入的内容.
### [2013-05-12]
    1.新增配置项.
    	* ShowTopTen 仅显示前10项
	* ExecuteIfOnlyOne 当仅剩一项匹配项时立即执行
### [2013-05-11]
    列表框循环上下移动.
    BUG修正(ShowTrayIcon配置无效)
### [2013-05-10]
    新增配置项
	* ShowTrayIcon 是否显示托盘图标
	* NumberKey 	是否允许数字键快捷键(同时允许空格快捷键)
### [2013-05-09]
    新增API
	* GetShellFolder 获取系统特殊文件夹位置.
