Help us keep the list up to date and submit new video software here.

Try DVD Fab Video Downloader and download streaming video from Netflix and other sites! Download free trial !

Software Home »

Complete Version history / Release notes / Changelog for AvsPmod

Version [2021-05-09] GPo
* Values of the sliders can only be changed with the mouse wheel if the left mouse button is held down
- (prevents changing without performing a refresh, Win10)
* The drawing of the video frame slightly changed (if row size != pitch) faster now.
- especially affects the preview filter if there is a resize filter in the preview filter (or crop is used)
* Extra background color for the sliders can optionally be switched on or off (Fonts and colors)
** AvsPThumb does not work with this version. Update follows.
Bookmarks navigation menu has been removed without replacement. Reason:
I have been looking for a bug for almost 12 months that caused me a 4-5% increased CPU load when the slider window is visible.
The bookmark menu is the culprit, there are entries there and if these entries are emptied and filled again when you change tabs,
this leads to very strange behavior. I've looked at all the calls to this routine and can't find any errors.
I think this is a wx bug

Version [2021-05-02] GPo
* Just a bug fix version
* If only preview filters were in the script, the slider window button may not have been set to enabled
* An error could arise if only one tab was available and 'Split View' has been activated.

Version [2021-05-01] GPo
* New checkbox in the slider window 'Disable refresh'
- if checked: several filter parameters can be changed with the sliders without triggering an immediate refresh.
- the refresh is only carried out when the video window gets the focus or through other actions that trigger a refresh.
- Exceptions are the preview filters, which are treated normally.
- But if a non-preview filter parameter is changed, the preview filter is switched off.
- default value can be changed under program options > User sliders > 'Disable refresh as default'
* Win10 bugfix: program restart from options dialog create a new tab
* Some other fixes and code improvements.

Version [2021-04-24] GPo
* Snapshot buttons in the slider window have got a context menu (Restore to current, Restore to new tab, Clear all)
* The background color of the sliders in the slider window can be changed. (Options > Font and colors > Advanced 2 )
* Some new menu entries in the slider window and toggle tag context menus
* Under Win10, the mouse wheel should now also work on the video slider (if video window visible).
* Fixed: With the new wx version the Navigate > Bookmarks menu no longer worked.
One user did not like the fact that a message appeared in the status bar when the script was saved.
Now if the script is saved without changes, no more messages appear. Messages appear if the script is changed while saving,
i.e. if toggle tags and filters are removed or an AvsP marked section is added to the script.
These messages are displayed for at least 3-4 seconds and disappear when you move the mouse in the video window.
Therefore, important messages are still displayed in the status bar. Without extra options for it.

Version [2021-04-18] GPo
* Video window scroll bars can be hidden Options > 'Hide video window scrollbars'
* Auto preview now also works when switching tabs with the mouse wheel (if mouse wheel is set for tab change)
* Toggle tags can be created or removed for the selected filter in the context menu of the slider window.
* The toggle tags in the slider window have been given a context menu. Remove, Add child, Remove child
- so there is the possibility with 'Add child' to create a check-radio item from two toggle tags.
- but use the toggle tags in the slider window with care, not everything can always be checked and changed automatically.
- the filter name can change in the slider window if e.g. the same filter is added again.
- if you not need or like it you can remove the menu entries under program options > User sliders > 'Hide slider window toggle tag menus'
* Bugfix Special Comment #> only working correctly in the preview filters.
- the special comment characters #> are a bit confusing. Sorry. Hopefully I didn't get lost with this option.
- everything in the line behind #> is registered in AvsPmod as a text change and thus the script is then reinitialized.
- although in reality (for avisynth) there are no changes. For avisynth it is a normal comment.
- at the moment it is only used for saving toggle tags within the script, but it also opens up possibilities for other functions.
- use it only for the toggle tags when a toggle tag is alone in a line.
* And a few more code changes and a different wx version
** It's always a tightrope walk between functionality and ease of use **

Version [2021-04-11] GPo
* The matrix (YUV > RGB) stored in the script (tv601, tv709) is preferably used. If the entry is found no matrix is read from the source.
* If the > character is used after the comment character #, the comment is displayed in a different font #>
- the font can be set under Options > Fonts and Colors > Basic 1 > 'Comment extra #>'
Please set the font before using it for the first time. I can only load the default font theme. For example, if the dark theme is used, the font is not set correctly.
If you use the dark theme you only have to reload the dark theme under 'Fonts and Colors'.
* Toggle tags can be saved with the script. Program options > User sliders > 'Save toggle tags ...' Please read the tooltip!
sharpen (0.40)
#>[/ sharp]
- toggle tags are displayed with the font 'Comment extra' and the toggle tags are only comments for other programs.
- in AvsPmod sharpen is disabled [sharp=0], but in other programs not.
- when opening in an external player (AvsP button) , the deactivated filters in the preview script are still removed. Everything as usual.
If you remove the toggle tags 'Clear all tags' and you have used the characters #> in front of the tag, and the option 'Save toggle tags' is enabled,
then all these characters will also be removed if the line contains only this characters.
The whole thing is intended to not lose the toggle tags when saving the script and not to have to use the function 'Save or read AvsPmod markings'.
Because so far the toggle tags were only saved in the session file or in the AvsPmod marked section.
* Added the possibility of using the toggle tag checkbox as a radio item.
- the name must be split into two parts by > and the second name must be present as a checkbox.
#>[sharp>unsharp=1] # the check-radio box
#>[unsharp=0] # the child checkbox
- in this example clicking on 'sharp>unsharp' toggles between the filters sharpen and unsharpmask. Useful in the preview filters.
* Add Toggle tag for one line, now the line must not be selected, only the cursor just needs to be on the line.
* Progress Dialog resize fix for Win OS versions below Win7
* Added Options > 'Show available memory' displays for 3 seconds the available system mem in the status bar.
* The status bar displays also the available memory while loading the clip
* Added DGHDRToSDR to the database
And a note:
The sliders are a fine thing, but you should also use them with the right feeling.
Use the filter exclusion list for the sliders. The creation of the sliders is time and resource consuming, minimize this effort to what is necessary.
source filters, trim, crop, addborders, prefetch, etc. can also be set wonderfully in the script.
And there is still the possibility to switch the list on and off in the slider window if you want to see all of them.

Version [2021-04-03] GPo
* Threads slightly revised.
* Split View now loads the second frame in a thread if threading is enabled.
* New menu Edit > Insert > 'Preview filter', insert Preview filter syntax for the selected lines ( Ctrl + P )
- keyboard shortcuts may have to be checked, previously printing was linked to it, now (Shift + P)
* In the preview filter it is now possible to switch individual filters on or off (Edit > Insert > 'Tag selection for toggling')
- /**avsp_filter
- [sharpen=0]
- sharpen(0.4)
- [/sharpen]
- unsharp()
- **/
* In the preview filters you can now also use sliders that you have created yourself. I think ... I don't support this though.
- I only support automatically generated sliders that are stored in the database or options.
* Show free memory (program options > Misc 2)
- after creating a new clip displays the free system memory for 3 seconds in the status bar if the free memory less then x MB
* Threads was enabled by default. Sorry. (on/off options menu 'Access Avisnth in threads')
- If the threading works on your system, they offer more script security in the event of an avisynth error (hang). So turn it on.
- for more info please reade the readme_threads.txt

Version [2021-03-27] GPo
** The syntax for the preview filter end has changed. The Preview Filter Area must now be completed with **/
- /**avsp_filter
- sharpen(0.4)
- **/
* First public release with thread access to avisynth on create/release clip and get frame
- on/off options menu 'Access Avisnth in threads'
- default turned off, but I recommend turning on the threads and only to deactivate if there are problems.
- for more info please reade the readme_threads.txt
* Display YUV -> RGB conversion (Resolution-based, BT,709, BT.601) now script related.
- conversion coefficient can be read from the source (frame properties). Or from the script when it was previously manually stored in the script.
- an asterisk * is preceded when the matrix has not read from the source ( *Rec601 )
- under Program Options > Configure Statusbar, there is a new value %DYR to display the used matrix in the status bar.
* Preview filter handling with the sliders revised. Should everything run a little better. ;)
* Still some changes

Version [2021-02-13] GPo
* New playback function Video > Play video > 'Use separate thread'
- Is switched on as standard, deactivate in case of problems or to compare.
- So far the playback runs asynchronously in the main thread, if the function is activated, a separate thread is used for it.
- The advantages are an immediate reaction to input from the mouse or keyboard.
- Disadvantages:
-- Python threads behave differently than I am usually used to, therefore I can not yet estimate whether there are further disadvantages or even insurmountable problems.
-- Unexpectedly! So far it's been going smoothly for me.
* Fixed, I think: The playback continues if avisynth does not return a frame. (in both playback routines)
* Fixed, slider window radio button labels now react to a mouse click (went lost through custom colors)

Version [2021-02-06] GPo
* Added predefined 'Default dark' editor theme
* Also added slider window custom theme colors
-- program options > user slider > 'Enable slider window custom theme colors'
-- the colors can be set under otions > Fonts and colors > 'Advanced 2'

Version [2021-01-02] GPo
* The filter exclusion list of the sliders has been revised, now also works with multiple identical filters.
-- my proposition for exclusion list (trim crop prefetch and 'Your SourceFilters'). The list can be changed options > User sliders
* The filter exclusion list can be activate or deactivate in the context menu of the sliders.
* Some changes to preview filter and sliders:
-- preview filter index is showing on the sliders
-- the decision for 'use' direct slider update improved (direct update only if slider in current preview filter).
* Update database, add 'ffms2_FFMS2', 'GamMac', 'TemporalDegrain2', update 'RGBAdjust', SmoothCurveC3
* Some other changes

Version [2021-01-24] GPo
* Resize filters can now be used in the preview filter (nice for SmoothLevel, SmoothCurve debug mode)
* Bugfix DPI scaling

Version [2021-01-22] GPo
* Slider window and sliders revised
* The preview filter index is displayed on the right in the status bar
* Fixed bug with selections (trim) marks
* A few other changes

Version [2021-01-16] GPo
* Automatic calculation of the DPI factor changed. (I can't test it and I hope it works)
* Fix for tab change with separate video window
* Bugfix step frame buttons

Version [2021-01-10] GPo
* Preview filters revised
* User sliders
-- if direct slider update enabled (only with preview filters), can then be deactivated by pressing Ctrl on slider move.
-- options > 'User slider' > 'Button show / hide applies to all tabs'
-- sliders context menu new item 'Same width for all'
* Error window font size now with DPI scaling
* Step frame buttons got a context menu (frame, second, minute, custom jump). For those who can't let go of their mouse and beer ;)
* Fixed separate video window zoom and flickering on tab change with mouse browse buttons.
* Fixed separate video window shows no bookmarks and selections.
* Fixed shows no path buttons, and a new button in the config part (please delete the encoder_gui.pyo)

Version [2021-01-05] GPo, Happy New Year Edition
* Added to tab context menu 'Auto preview' find it out ;)
* Tabs shown an indictor if clip not initialized (preview not ok) '>'
** Preview filter, fast slider preview, fast compare preview. please open the examplePreviewFilter.avs (.txt)
* The annoying behavior when rearranging the tabs fixed (scripts are initialized that do not yet have a clip)
* User sliders
-- the window interface revised (flicker)
-- slider direct update with preview filters (optional)
-- new menus in the context menu, check it out
-- new fold option 'Fold or restore last order', under main options
-- fixed user sliders makes two steps on the arrow buttons
* New russian translations file, thanks to Doom9 user 'Shinkiro'
* New menu 'Help' > 'Preview filter example'
-- opens the examplePreviewFilter.avs in AvsPmod or shows the .txt version if not found.
* and other changes

Version [2020-12-23] GPo
* Options > Misc > 'Use large video controls' replaced by options > Misc 2 > 'DPI scaling video controls'
* Changed some functions for DPI awareness
*** Important*** The Guis in the Tools folder need to be updated.
-- To do this, the files must be overwritten and all .pyo files in the 'tools' dirctory deleted.
-- Or unzip AvsPmod in a new directory and copy the options.dat from the old to the new directory.
-- Then copy the .dat files from the 'tools' directory to the new 'tools' directory. So that the settings of the Guis are retained.
*Mary Christmas*

Version [2020-12-20] GPo
* Added context menu to the 'play' button (right click)
* Removed Play video > 'Drop frames'
-- 'Drop frames' now in the play button context menu
-- 'Auto' is the old one (video frame rate related)
-- manually (2 - 16) is nice for fast playback (without filters), I get 1800 fps on maximum speed (but that's not real fps) ;)
* Again tab bookmarks handling slightly revised. And that's not the end.
* Synchronisation between 'menu bar' and 'context menu' items 'is item checked' improved.
* Beta: High DPI Awareness
-- added to menu Help 'DPI info'
-- Options > Misc 2 > 'AvsPmod DPI scaling'
-- set 'DPI scaling overall' to value 5 for 150 % scaling
-- play with the other values
-- It's beta, so some elements may be not scaled
-- leave 'Use manual DPI scaling' checked (recommended)
-- you can also use the scaling without a high resolution monitor.

Version [2020-12-06] GPo
* Set tab bookmarks from session file slightly revised.
* 'Play loop' repeats playback at the end of the clip even without selections.
* Playback continue after tab change if the new clip in the same group or it is a similar clip (frame count and dimensions-size).
* Added to menu Trim editor > 'Selections to script' and 'Selections from script', does what the title says.
-- even if I repeat myself: Selections are made when 'Copy to clipboard' is selected in the Trim Editor.
* Small other changes

Version [2020-11-27] GPo
* Added to tab context menu 'Save view pos on tab change'
* Added to frame text field context menu 'Set bookmark title'
-- the title of the current bookmark is set with the text in the frame text field
* Added to menu Trim Editor 'Clear all selections Globally', clears all selections in all tabs, see below
* Selections now tab related if 'Tab change loads bookmarks' selected
* Session file saves and restores the selections for each script
-- info: Selections are made when you select 'Copy to Clipboard' in the Trim Editor
-- if selections visible and 'Play loop' enabled the playback plays then only the selections
* New Mouse browse buttons and key events if 'tab change' or 'bookmark jump' for mouse browse buttons selected.
-- CTRL on video window = bookmark jump (only needed if tab count greater 1)
-- SHIFT = jump to selection marks (also works with video control buttons 'bookmark jump')
-- ALT = jump only to titled bookmarks (also works with video control buttons 'bookmark jump')
* Fixed the big error on File > 'Close all tabs'
* Fixed on loading from session file bookmarks can be assigned to the wrong tab
* A lot of code changes

*** Note for script writers: ***
The AvsPmod bookmark list was changed, only type 0 bookmarks may be added to the bookmark list.
Use 'MacroSetBookmark' when adding your bookmarks type 0 or 'AddFrameBookmark' when adding a mark (type 0,1,2)
There is now a 'SelectionsDict' in which the selections are saved (type 1,2).

Version [2020-11-14] GPo
* The sliders window:
-- If the key 'Control' is pressed while using the Increment and Decrement buttons next to the sliders,
-- the change in the value is 5 times slower (the key Control does not have to be held down).
-- But it is almost superfluous. Noticed too late: with left Mous down on the slider and then mouse wheel you can do it in single steps
* Some fixes.
-- warning for different bookmarks (script, tab) was broken in
-- zoom 'Window fit' resizes automatically if video height smaller then window height
-- key shortcuts for 'Zoom' fires after program start not on the first event
-- 'Split View' zoom 'Window fit' improved

Version [2020-11-11] GPo
* Some improvments to zoom setting 'Antialiasing' and the program interface
-- scroll bars movement as fast as without antialiasing
-- revised zoom 'Window fill'
-- a few other changes

Version [2020-11-10] GPo
Again bug fixes caused by the new zoom function 'Antialiasing'

Version [2020-11-10] GPo
Bug fixes caused by the new zoom function 'Antialiasing'.

Version [2020-11-08] GPo
* Fixed zoom settings with keyboard
* Fixed zoom setting 'Antialiasing' cannot be disabled with key shortcut

Version [2020-11-08] GPo
** If there are any problems, it's a test version, if not, it's a regular one ;)
* New menu Video > Zoom > 'Antialiasing', draws the preview antialiased (bilinear) if the zoom is not equal to 100%
-- drawing requires more power, I have done a lot that the preview does not jerk with mouse movements or playback.
-- but when the scroll bars are moved manually you can feel the difference.
-- It will be temporarily deactivated during playback or if crop editor shown and on some other events.
-- check it out, I don't know if it works on all systems without errors.
-- And I don't know yet whether it will be kept. It took a lot of effort to implement it and if it causes bigger problems then I throw it out.
* New Options > Video > 'Startup with last zoom settings'
* Small other (fixes) changes

Version [2020-11-01] GPo
* 'New tab from snapshot' now sets the current frame number (if possible)
* Get pixel info from avisynth now disabled if snapshot visible
* Fixed 'Copy to new tab' not copying the tab bookmarks

Version [2020-10-31] GPo
* New Menu 'Video > Snapshot': Intended for resource-saving comparison of simple settings (sharpness, color, etc.)
-- 'Take snapshot' stores a bitmap from the current frame (tab related)
-- 'Show/hide snapshot', if the snapshot frame number and current frame number different, you must hit again 'Show/hide snapshot'.
-- At the top left the video window shows which snapshot is displayed.
-- Use shortcuts so that you can easily take, show or hide the snapshot.
-- Snapshot hides only automatically if the frame number changed or crop editor is shown (at the moment)
-- Further menus: Clear tab snapshot, Clear all snapshots Globally, New tab (script) from snapshot
* Tab bookmarks now saves the bookmark titles
* Added 'Bookmarks > Titled bookmarks > Remove all title', removes all titles from the current tab bookmarks

Version [2020-10-16] GPo
* New item in Bookmarks menu 'Clear tab bookmarks' clears only the current tab bookmarks (idea by real.finder)
-- is disabled if tab context menu option 'Tab change loads bookmarks' is disabled
* 'Clear all bookmarks' renamed to 'Clear all bookmarks Globally'
* Fixed zoom option 'fill window'
* Fixed current tab bookmarks not always saved in session file

Version [2020-10-10] GPo
* Added to tab context menu 'Split View insert tab'
-- inserts a copy of the current tab next to the current tab and activates Split View.
* High Res icon now as default app symbol icon (again thanks to Doom9 user 'color')
* Small other changes

Version [2020-09-16] GPo
* Split View small changes (zoom, error handling)
* AvsMeter.exe 3040 args has changed, you must change the args under otions > paths > 'external tool'
-- arg1 use AvsMeter info|-avsinfo
-- arg2 use AvsMeter|%fn ( %fn is now needed to pass the script file name )
* New AvsPmod.exe file with high res app icon. Many thanks to user 'color' from the Doom9 forum
-- for all Win10 Tile Fritzen, in German it sounds better (Fr alle Win10 Kachel Fritzen) ;)
-- and for those who use large desktop icons.
-- use it, delete it, sell it, do what you want with it
-- if you use it, you have to replace the AvsPmod.exe in the root directory with this high res version.
-- the file is in the folder 'AvsPmod_high_res_ico_version'

Version [2020-09-13] GPo
* Split View rewritten
- no selection of next or previous tab, the next tab is always the second view
- if the last tab is selected when Split View is activated, the previous tab is used as the first view
- the split view tabs can now be switched back and forth and split view remains activated.
---- e.g.: activate Split View on tab 1, you can switch between tab 1 and tab 2 and Split View remains switched on.
- script update and error handling improved

Version [2020-09-11] GPo
*New function called Split View (Check it out)
- Splits the video window in two views and draws (optional) the next or previous tab in the same View.
- Both videos must have the same width and height.
- When you select video > 'Split View on/off' and Split View is disabled:
--- if tab count 1, the tab is copied and Split View is enabled
--- if tab count 2, Split View selects the correct tab automatically and splits the view
--- if under options Video > 'Use next tab for Split View' selected: the next tab is the second view otherwise the previous tab
- if a tab is changed, Split View is always deactivated
- always the left view is the source for zoom and positions calculations
- To avoid confusion, remember: if 'use next tab' (default) the left view is the selected tab, otherwise the right view is the selected tab
- Choose your option, the default value 'next tab' was only used because it is more manageable at first.
* The menus in the video menu has ben repositioned

Version [2020-08-30] GPo
fixed the new version cannot load the old session files

Version [2020-08-29] GPo
*When changing tabs and 'Tab change loads bookmarks' is enabled:
- if the tab has no bookmarks, bookmarks now cleared
- the current tab bookmarks are saved and restored even if they were not previously written into the script
- if bookmarks reading from script and bookmarks from tab different a message appears (can be disabled under options)
-- useful: if you add bookmarks and change the tab but you forgot to save the bookmarks to the script, you can now restore the bookmarks
*Save Session, Load Session saves and loads the bookmarks for each script.
*Fixed the selection marks bug on tab change and on restore bookmark from selections mark
*New macro 'Open Image' read the information inside the macro
*A bit of cosmetics in the text field context menu

Version [2020-08-05] GPo
- Changed: If trim dialog is shown you can again jump to any bookmark. (@in4u)
- When you close all tabs or the last tab, all bookmarks now deleted.
- Two new options 'Video > Trim Editor > 'Mark trim points' and 'Restore bookmarks' for more info read the tooltips (statusbar)
- fixed: trim editor doesn't move the bookmarks on the first selection.

Version [2020-07-24] GPo
- fixed close all tabs error

Version [2020-07-19] GPo
Fixed:bookmark highlighting doesn't update immediately on set or remove

Version [2020-07-17] GPo
*Bookmarks now restored if a trim editor selection mark over a bookmark and the selection mark deleted
*Playback improved, smoother playback (If the 'fps' can be reached)
*New macro 'Selected trims to selections'
- Insert all selected avisynth trims as trim editor selections. Or deled the selection if it exist.
- e.g. script selection is #Trim(10, 100) ++ Trim(120, 200).Reverse() , insert selection 10-100 and 120-200
*Fixed: The video slider was highlighted after closing the trim editor and a bookmark was selected.
*Fixed: Crop editor drawn the cropped area on large zoom not correctly +- 1pix ;)

Version [2020-07-10] GPo
*Added to menu Video > Play video > 'Play loop'
- Plays the trim editor selections from frame start to frame end in a loop
- Press Home (Pos1) select the trims then select 'Copy to clipboard' and hit 'Ok', the selections are retained.
*Added a clear button to 'Trim selection editor'. Clears all trim editor selections.
*Also added to menu Video > Trim selection editor > 'Clear selections'. Clears all trim editor selections.
*If you begin playback and the current frame is the last frame, playback starts at frame 0 or loop_start is 'Play loop' selected
*Added: When the Trim editor is visible and the video slider is on a start or end mark, the color is highlighted.
- also added to frame text field context menu 'selection highlight color...' set the color for highlighting the selection mark
*Changed: If the trim editor is visible, only the selections marks are selected with the buttons 'bookmark jump'.
- if the trim editor is not visible, this can be done by holding down the control key.
- the same behavior when the mouse pointer is in the slider area and ctrl is pressed and you use the mouse browse buttons.
*Add or remove # with mouse left press and right click improved. Doesn't now change if # or ~ or * the next char, e.g. Style or Block comment.
*If word boolean selected (True,False) press left and right click changes the boolean value. (left down, left up, left down and hold down, then right click)
*Menu Tools > 'Script encoder (CLI)'
- if you change the output path manually, the directory is now created if it does not exist
- added option 'Output file name to new tab', insert in a new tab the output name depended of the source files templates
- !! For the update you must delete 'toolsencoder_gui.pyo' if it exists.!!
*Fix: With a mouse click on the video slider area the position was not changed if play back was active.
***This stubborn error message 'MOUSE_CAPTURE_LOST' has been fixed. Error log should now remain empty ;)
and some real improvements

Version [2020-07-04] GPo
- Macro 'Save Image' got a nice update (changelog in the macro), try it.
- Fixed: After a crash AvsPmod doesn't load the last session automatically.
- Fixed the Crop Editor, works also now nice one large zooming
- other small fixes

Version [2020-06-27] GPo
* 'Run analisys pass' revised. Dialog shows now average fps in real time.
* A checkbox for restarting has been added to the options dialog, if activated the program restarts.
* Video menu slightly revised, new menu 'Tools'
* Path and parameters for an external tool added.
- Options>Paths>'External tool', parameters predefined for AvsMeter.
- The menus are locatet under: Video>Tools>'External tool arg1' and 'External tool arg2'
- Menu label can be changed separator is | , e.g. AvsMeter|-gpu
- The char > is a switch and replace the script name with the text before.
-- e.g. AvsMeter info|avsinfo>-lf (not the script name is passed but 'avsinfo' and arg -lf)
- Or run another tool with two different parameters
* Fixed: 64bit version doesn't load avisynth.dll from custom directory
* Check for duplicate function names removed

Version [2020-06-20] GPo
*'Save image' and 'Quick save image' revised:
- Save image dialog: If the frame number is not changed, the name (the formatting) is then used for 'Quick save image'.
- Otherwise the standard formatting is used for 'Quick save image'.
- If CTRL is held down while clicking 'Quick save image', the standard formatting is used (reseted).
- You can read this in the status bar when the mouse is over the respective menu (tooltips)
*Status bar with display suppression:
- If an image is saved with 'Quick save image' or bookmarks are loaded,
- the information (name, count) is displayed in the status bar for min 3 seconds. Other information is suppressed.
Show Calltip with Ctrl + Alt removed, problems with other shortcuts.

Version [2020-05-25] GPo
fixed: refresh video (F5)

Version [2020-05-24] GPo
fixed: when the slider window was visible and a new tab was created the image in the video window disappeared at this time.
fixed: when the first script was opened the video window flickered slightly.

Version [2020-05-23] GPo
Sorry for the save options bug in the last version. Component for mouse wheel func was changed but the option name not.
After fixing the wrong name, the bug still occurred if the own options were kept and no new value was set in the options
for the mouse wheel function. That is now fixed.

Added and Changes:
- Press Ctrl and double click on the video window, expands the height some pixels
- Temporal enable/disable show 'Filter calltips' even if the option disabled:
---- Edit > Avisynth function > 'Show calltip' you can assign a key shortcut, I use F1
---- Options > Text > 'Show filter calltips Ctrl+Alt' when key Ctrl+Alt together pressed enables/disables calltips temporal
-------- Beta, no idea if there are any conflicts with user defined shortcuts. But I do not think.
- During playback, the fps is displayed in the status bar in real time. This is an average value.
- The normal playback routine has become a bit speed improvement, but I recommend the new one. 'Use faster playback routine'
- fixed: program crashes If a user slider was changed and playback was active.
- some code changes

Version [2020-05-21] GPo
bugfix save options error

Version [2020-05-18] GPo
- Added: Menu Video > Play video > 'Use faster playback function' 38% down to 0% faster, depending on the filters used (CPU load).
- Changed: during playback no pixel information is shown in the status bar. It is pointless to show.
- Changed component for 'mouse wheel function' please select your option new
--- 'Tab change or scroll' behaves like the original version 2.5.1
- Issues fixed, script doesn't updated immediately.

Version [2020-05-15] GPo
- Program Single Instance now differentiates between 32bit and 64bit instances.
- Left down right click (zoom 100/200%): After mouse right up button, you can now move the video window directly if left down.
- On full size double click, the script resets to the height before (if tab not changed).
- The area without response next to the buttons of the video slider in trim mode has been reduced. (now 2 pixels)
- Some bugs caused by switching to another wxPython version have been fixed. I hope all.
- Other changes

Version [2020-05-08] GPo
- Added a new mouse event on the script (Left down right click)
- add or remove the first char # on each selected line
- nice for enable/disable avisynth functions or whatever
- Revised zoom fit and fill, fit is now scaled correctly even with a newly loaded script
- Fixed, Programs Single Instance
- Bugfix, With every frame step the video window was enlarged when zoom fit or fill was selected.
- some other changes

Version [2020-05-01] GPo (bugfix)
- bugfix frame text input:
The text is now no longer selected, as a substitute the background color of the entire field is now changed.
The wxPython version I use generates a wx.Bell event when I enter 'Enter' on the keyboard, I don't like that.
That's why I chose the lesser evil for me (and for you?).

Version [2020-04-29] GPo (small changes)
- Add new avisynth type 'a' (avisynth with array, pinterf v3.52)
- Mouse browse button function revised.
- now also works on the tabs, video controls and status bar
- if the cursor is over the video controls or status bar, a 'Bookmark jump' is called
- a bit cosmetic: statusbar text, bookmark jump with mouse browse buttons shows wait cursor.

Version [2020-04-04] GPo
- Add mouse browse buttons (forward/backward(AUX2,AUX1)) functionality on script and video window
- Options > Misc > 'Mouse browse buttons'
- (for more Info please have a look on the tooltip)
- Changed component for middle mouse button function, please select your middle mouse button option new.
- Changed the functionality for a tab change with the mouse wheel or browse buttons:
- Tabs always changed now, no more video window move possible with mouse wheel. That was irritating.
- Are there tabs with similar videos or tabs with the same group, then only these tabs are selected (As usual).
- Otherwise all tabs are run through.
- (The option for 'similar' or 'group' can be changed under Option > Video)
- Bugfix Close Tab, Close all Tabs, Mouse wheel on video window

Version [2020-03-29] GPo
- Compatible with Win10 UTF-8
- no other changes

Version [2020-03-29] GPo
- only test build for Win10 with UTF-8

Version [2020-03-28] GPo
- Added to the tab popup menu:
- 'Close all other' close all the other tabs
- 'Release video memory' for the selected tab
- 'Release all other video memory' releases all other tabs video memory
- Beta! Check at startup for multiple functions with the same name. (env.get_var("$PluginFunctions$"))
- Either I'm doing something wrong or avisynth, but you can easily deactivate it ;)
- WndProc WM_COPYDATA features expanded

Version [2020-03-01] GPo
- Changed the 'AvsP marked script' and original script compare routine
---- Now no md5 Hash needed, only simple text compare is used

Version [2020-03-01] GPo
On the topic: Save or read marked script
- By default 'Save or read marked script' is now activated again.
- Optional selectable warnings removed, keep it simple.
New behavior:
The md5 hash of the original script is now saved within the 'AvsP marked script' and is compared when it is reopened.
If there are differences, a warning appears, this warning cannot be deactivated.
So you can turn on to save or read 'AvsP marked scripts' and you only get a warning if the original has been changed.

Version [2020-02-29] GPo
---- By default 'Save or read marked script' is now deactivated (Options > SaveLoad > 'Save or read avs scripts with AvsPmod markings'.
---- Now, if the option deactivated, AvsPmod doesn't read the marked script, otherwise a warning is displayed.
---- But if 'you know what you doing' you can disable the warning under the options. Problems with marked scripts, see Doom9.
- Bug Fix, the screen cursor goes crazy if the script auto update deactivated
- Changed some default program settings (for the new users).

Version [2019-11-10] GPo
- changed WM_COPYDATA
- Added changes from r2 and r3 release

Version [2019-09-05] GPo
- Bugfix filename "Quick save Image"
---- Quick save filename stores the last saved name (Save Image as...)
---- Quick save filename does reset to default (Option>Save/Load>"Image default filename pattern") on Startup and any Tab close
---- Save Image as... resets always to default filename
---- To apply a desired file name:
--------- You must first save the image with "Save Image as ...".
--------- The file name is then used for "Quick save Image".
- Zoom increased to 40x
- Update ffmpg.presets and x264.presets

Version [2019-08-10] GPo
- Bugfix zoom video window
- Encoder gui and ffmpeg.presets update
Note: In the AvsPmod 'tools' directory the 'encoder_gui.pyo' has to be deleted

Version [2019-07-22] GPo
- Added middle mouse button behavior on the script can be changed. options>misc (now default: show frame if script not empty)
- Added tab context 'Tab change load bookmarks' enables, disables temporal the function
- Added video info 'bits_per_component' (bitdepth), see option>video>customize the status bar %BIT
- Added indicator if the pixelinfo (RGB, YUV, HEX) returned from avisynth or display, it's from display an asterisk is shown *
- Removing annoying and unneeded force script update after saving the script.
- a few other code changes

Version [2019-07-20] GPo
- Bug fix: RGB48 planar, RGB64 planar displayed values wrong
- Some small changes I do not remember ;)
r2 - Added show pixelinfo on tab change with keyboard, if mouse pos in video window

Version [2019-02-05] GPo
- Known issues with the Avisynth V6 header fixed.

Version [2019-01-25] GPo
- Bug fix: 32bit Version crashes
- Bug fix: YUV values can be wrong.
- Bug fix: 'Add tab to group' from context or video menu resulted in an error.
- Change the handling of plugins dir. There should never again problems.
- Error handling if avisynth.dll can not load. Source from vdcrim.
Change the db click behavior on video window, if video smaller than the window height,
script window expands the height full (not only to the set minimum lines count).

Version [2019-01-07] GPo
Bug fix version

Version [2019-01-04] GPo
- Added to Trim Editor the option 'Single clips' with custom prefix, this insert c0=Trim(?,?),?) commands.
- Added to frame text field Context Menu 'bell at bookmarks' and 'highlight bookmarks',
--- make a sound or highlight the slider if the current frame in the bookmarks. Also added 'set highlight color...'.
- Added to Option menu 'Make fonts and colors backup' and 'Load fonts and colors backup', you can copy the 'backup_style.dat' file
--- created in the AvsP directory into a different AvsP directory and when loading only the text style and color will be changed.
- Change 'Video > Save view pos on tab change' default now checked false.
- Fixed: frame text field set wrong color or does not update the color if bookmark added or deleted with right mouse button on the slider.
- Trying to cancel the script if the message 'Error requesting frame' in a non-ending loop. You must press 'Cancel' on the message box.
--- try first 'OK', only press 'Cancel' if the message in an non-ending loop, but if the system out of memory, nothing helps!
--- at this error, if you press 'Cancel', the session and script is saved as ', _LastErrorScript.avs' in the AvsP program folder. Hopefully.;)
--- !!! On my test, however, (paranoid mode is not for me)
------ 'OK' was not always the best choice, when you trying to freeing the memory manuele Freezes AvsP and you have no chance to save the script.
- Trying to fix some rare bugs and other changes.

Version [2018-12-25] GPo
only source published

Version [2018-12-08] GPo
- AvisynthPlus (pinterf) fork Neo r2822 compatible, added 'func' to avisynth value parsing

Version [2018-11-17] GPo
- Removed wrong Rec2020 display conversion. Sorry.
- Removed 'Restore bookmarks'
- Improved status bar flickering.
- Improved DoubleClick event on video window, reduced flickering on the bottom
- Improved add 'New Tab' flickering if the script is loading or copying
- Added 'Options > Misc > On first script load bookmarks from script'. If tab count 1, automatically load bookmarks from script.
- Added 'Options > Misc > Tabs changing load bookmarks from script'. Automatically load bookmarks from script if tab is changed.
--- in one session each script can now have its own bookmarks.
- Added 'Video > Save view pos on tab change', saves, restores the XY display coordinates on tab change if the clip not in the same group.
- WndProc features expanded, AvsPmod can receive WM_COPYDATA

Version [2018-11-06] GPo
- Changed, Bookmarks now in SubMenus 'Video > Bookmarks', added Menus' Bookmarks to script' and 'Bookmarks from script',
--- also added to Tab Context menu ' Bookmarks to script' and 'Bookmarks from script' and 'Restore bookmarks' last one is beta.
--- 'Restore bookmarks':
------ if you delete all bookmarks at once, the current script stores first the global bookmarks, and you can restore this bookmarks to globals.
------ In the future maybe more or I will delete it. (it's experimental) You do not have to use it.
- Changed 'Options > Video > Error message font', font color is now saved, drawback: button will never shown the selected font.
- Add YUV to RGB display conversion for Rec2020 (TV level).
- Added format detection for avs_plus colorspaces.
- Add WndProc for custom messages from and to other programs. Win User only. see 'AvsPmod_WndProc.txt'
- Fixed a few unimportant bugs

Version [2018-09-29] GPo
- Add Execute macro-file automatically when a avs file over cmd is processed, file must be located (rename it) in programmacrosstartup_avs.pys
- Add Execute macro-file automatically when a source file over cmd is processed, file must be located (rename it) in programmacrosstartup.pys
- Add Execute macro-file within comandline '-em': AvsPmod "G:VideoStar.avs" "-em D:AvsPmodmacrosMyHidenMacro.pys"
- Add If a *.py or *.pys file is passed as an argument via cmd, or with the file open dialog, it will be treated as a macro (Execute Macro),
--- same behavior as with parameter -em, except file ext must be .py or .pys
- Add comandline parameter -sf, -sf 212 force AvsPmod to show the frame number 212 after startup
- Change the checked status "Video > Play video > Drop frames" now at startup checked=False
- Add "Option > Save/Load > Ask to save the script at program exit > Only when script exists"
- Add Menu "Edit > Toggle text wrap"
- Add Menu "Video > Toggle extended left move" - allows the video display to move more to the left (important to me)
--- video must be wider than half window width and no zoom fit or fill may be set.
- Error handling on AvsPmod x64: Error "FormatTime - %d cannot convert float" (only handling no fix) - avisynth returns NaN value, no idea how I can fix this
- This makes me happy;), add DoubleClick event on video window, toggle min script lines "0, default"
- Add Zoom with left mouse button down and wheel rotation (default control down and wheel rotation) I am a mouse junkie..)
- Add Already existing option "invert wheel direction for scrolling the tabs" inverts also zoom wheel direction
- Add "Option > Video > Mouse Wheel Function" - Tabs scrolling default, Frames steps (I have with wheel frames steps no problems)
- Add "Option > Misc > Invert scroll wheel direction (Frame)", also change text "Invert scroll wheel direction (Tabs, Zoom)"
- Add Toggle the zoom (100%, 200%) with left button pressed and right button click. If zoom is fit or fill or <> 100%, zoom does change to 100%
- Changed zoom save at program exit, only 100%, fit or fill is now saved. Also limit the mouse wheel zoom factor min,max: 0.10, 20.0
- Improved on some functions displayed cursor wait status, clearer indication "program processed, picture is not ready"
- Change the frame number-Text Field Context Menu click event, on click shows now the selected frame number, no keyboard key 'enter' needed
- A bit of the German language file edited, well.
- Some other changes

Version 2.5.1
- Add 'toggle preview placement' menu option - the video preview can be placed now to the right of the script
- Add 'open script's directory' menu option
- Add 'interpret escape sequences' and accelerator keys to the find/replace dialog
- Fixes to the handling of function definitions
- Other minor changes and fixes

Version 2.5.0
- Tabs can be assigned to groups. Tabs on the same group share the timeline, optionally applying offsets
- Add 'enable scroll wheel through tabs on the same group' setting
- Snippets of text can be associated to a tag and inserted in the script
- Remove 'customize autocomplete keyword list' and add its functionality to the 'AviSynth function definition' dialog
- Improve 'autocomplete parameter' menu option and add filename string auto-completation
- Add highlighting styles for unknown functions, parameters and assignments
- Add setting for highlighting words as functions when in doubt
- Fix slow typing on very large scripts
- Scripts can be exported as HTML
- Add 'quick save image' menu option
- Add setting for customizing the default filename pattern used for saving images
- Add setting for not prompting for JPEG quality when saving
- Allow to save RGB48 data as 16-bit PNG
- Improve output path options in the 'Save Image Sequence' macro
- Update the current frame number when switching tabs also when the preview is hidden
- Check that requesting a frame succeeded before attempting to use it
- Fix error message appearing on preview refresh for user sliders with a custom modulo on its label
- Fix empty translation files not being filled on start
- Other minor changes and fixes

Version 2.4.2
- Function definitions can be imported now from a new wiki
- Allow specifying what sources of function definitions to read on start
- Updates to the filter database
- Add syntax for function parameters not included by default in autocomplete, [arg info]
- Add 'autocomplete parameter' menu option, Ctrl+Alt+Space shortcut
- Add 'copy image to clipboard' menu option
- Speed-up handling of a large number of bookmarks
- Fix corruption of the margin of the video preview
- Fix tab renaming
- Add a new macro function 'ClearBookmarks'
- Improve 'Bookmarks at Intervals' macro
- Other minor changes and fixes

Version 2.4.1
- Add 'reload script' menu option
- Add 'use large size video controls' setting
- Add 'invert scroll wheel direction' setting
- Improve video zooming on Ctrl + mouse wheel
- Fix the 'navigate' menu options needing to be pressed two times when using a separate window for the video preview
- Fix the dragging of the handle of the separate window preview's slider
- Fix ScriptFile and ScriptName being swapped
- Accept several clip properties on the Pipe macro function's command line
- Other minor fixes

Version 2.4.0
- Add AvxSynth support. AvsPmod runs now natively on *nix
- Add script playback (video only)
- Add 'keep variables on refreshing' menu option, useful for dealing with heavy scripts
- Detect correctly AviSynth 2.6.0 new color spaces
- Add temporary support for VapourSynth AVIFile scripts (.vpy)
- Add option to specify directly the location of avisynth.dll/
- Add option to change the autoload plugins directory
- Add option to choose an alternative working directory
- Accept some variables on 'program settings' paths: %programdir%, %avisynthdir%, %pluginsdir%.
Useful for portable use.
- Add 'undo close tab':
- file menu -> undo close tab
- middle click on empty tab bar space
- Ctrl+Shift+N default hotkey
- New find and replace dialogs with added features
- Add auto-crop option to the crop editor
- The crop editor can be used now with the video preview zoomed or flipped
- Add a new variable to the video status bar - bookmark title (%BM)
- Improve avs and avsi files association option:
- on Windows, prompt to associate files for all users or only the current one and ask for permissions
for the former
- on *nix, this choice is made by starting AvsPmod as root to associate for all users. The application
is also registered on the desktop environment's menu.
- make the option toggleable
- Improve default filename on prompts:
- add two new settings to the options dialog, 'save/load' tab
- better basename choice on save image dialog and fix last saved image's name still being used when
changing tabs
- add 'default' parameter to several macro functions
- The mouse wheel can be used now to scroll through tabs
- Ctrl + mouse wheel can be used to zoom the video preview
- If 'enable scroll wheel through similar tabs' is off the mouse wheel can be used to scroll vertically
the video preview, or horizontally with Shift pressed.
- The CLI script encoder now checks PATH and the tools subdirectory before asking for the path to the
- Fix opening and saving Unicode scripts
- Fix decoding of command line arguments
- Fix ScriptFile, ScriptName and ScriptDir functions not returning the right value [AviSynth 2.6.0]
- Fix 'share timeline' option being always in effect
- Fix 'last scrolled frame' menu option for 'update video while dragging' on
- Fix tabs without filename still being closed when canceling a save dialog
- Fix stop button of the avs2avi GUI tool
- Add new macro function Pipe, for sending video frame data to external applications
- Add 'propose' and 'only' parameters to the GetScriptFilename macro function
- Add 'clean' parameter to the GetText macro function
- Improvements on the 'Import bookmarks from file' macro:
- add timecode format v1 parsing
- add support for list of frames on TFM log u/b section and optimize its parsing
- Merge 'Save bookmarks to images' macro into 'Save Image Sequence'
- Fix Python 2.6 compatibility
- Other minor changes and fixes

Version 2.3.1
- Add detached video preview window visibility options:
- Always on top of other windows ('Options' menu)
- Always on top of the main window ('Program Settings' dialog, needs restart)
- Add printing support
- Disable showing line numbers if 'line margin width' option is 0
- Don't fail to launch AvsPmod if the option files are damaged
- Work around event ID overlapping when working with a large number of bookmarks by disabling 'Go to bookmark' submenu for more than 1000
- Add version info to the macro API
- Add draw lines option to the GetPixelInfo macro function, and fix marks position
- Rename the last executed macro return value from 'last' to 'avsp.Last'. The former is still accepted.
- Add 'Macros - Extra' section to the translation files. Strings that no longer exist are deleted from the translation files when updating to a new version. That means that translation strings added for the user for macros not bundled with AvsPmod are lost. This new section at the end is copied verbatim from the original file.
- Rename 'Bookmarks from Chapter' macro to 'Import bookmarks from file' and add support for some other file types:
- TFM log (combed, possible combed and u/v mismatches)
- x264 QP file
- XviD and SCXviD log
- Fix performance issues in the 'Bookmarks at Intervals' macro
- Other minor changes and fixes

Version 2.3.0
- Add an option to decide based on the video resolution the coefficients used in the conversion to RGB for the video preview
- Add 'Run analysis pass' to the 'Video' menu (for two-pass filters)
- Add periodic session backup option
- Add an option to not prompt to save a script if it doesn't already exist on the filesystem
- Add original source time (%ST) and encoded frame type (%EFT) to the video status bar options (only works with ffms as source filter and no temporal filters in the script)
- VirtualDub and VFAPI plugins can be also inserted now with the 'Insert plugin...' menu option and the 'GetPluginString' macro function, and be dropped over a script
- Fix exception opening the crop editor
- The default filename in a save script dialog wasn't taken from the first source in the script in some cases
- Saving an image with an unsaved script not longer causes to include a '*' in the default output filename
- Solved single instance + restart AvsPmod + child process still running -> socket error
- The interface language can be chosen now from the options. Several translations are included.
- Add macro files to the translations
- The macro documentation can be checked now with 'help(avsp.function)' or 'help(avsp)' from a macro
- All included macros and macro functions support unicode strings now
- Add persistent storage to macros - 'Options' dictionary
- Macros can run now in its own thread by including a comment line like: # run macro in new thread
- The macro API functions are now thread-safe
- Add a new macro function 'SafeCall' for thread-safe calls in separate-thread macros and tools
- Add a new macro function 'GetPixelInfo' that waits for the user to click on the video preview and returns the coordinates and colour of that point
- Add a new macro function 'GetVar' to retrieve the contents of a specified Avisynth variable. Some limitations apply.
- Update GetTextEntry macro function with new types of entry, multiple entries per row and customizable width, backwards compatible
- Add an optional cancel button to the MsgBox macro function
- SaveImage macro function also accepts now JPEG quality as a parameter
- Fix ProgressBox macro function 'Cancel' button
- Fix SaveScript macro function 'filename' parameter
- Add new macro 'ConditionalReader file from bookmarks'
- Update some macros with the improvements in GetTextEntry
- A number of intervals can be specified directly now in the 'Bookmarks at Intervals' macro
- Set the Large Address Aware flag
- Python 2.6-2.7 is required now
- Other minor changes and fixes

Version 2.2.1
- Pixel info remains in the statusbar while typing
- fixed bug in definition of assumefps/changefps/convertfps
- fixed bug with preview caching
- fixed a bug parsing some avsi files
- fixed a bug when removing plugins
- fixed a bug related to folding
- fixed a bug which caused slowdowns when incomplete string highlighting is enabled
- fixed a bug when opening a 2nd instance of avspmod
- added Shift bookmarks by # of frames macro by wOxxOm
- other minor bugfixes and tweaks

Version 2.2.0
- Reorganized several menus and changed some default settings to improve usability.
- Tabs can be repositioned and renamed.
- Scripts can be encoded without saving.
- Improvements to macros.
- When moving cursor on the preview, show pixel information even if the preview isn't focused.
- Frame number textbox can accept mm:ss format, and you can input -1 to go to the last frame.
- User sliders can have their values rescaled.
- MANY minor bugfixes and improvements

Version 2.1.8
- when text has changed, left-clicking the video preview will refresh the preview
- fixed pressing enter while in a text box in slider window not updating the video preview
- add an option 'Refresh preview automatically' to 'Options|Program settings|Video 1'. If disabled, switching focus to the video preview or changing sliders wont cause a refresh
- fixed an issue with mouse release errors

- Fixed a bug when changing shortcuts

Version 2.1.7
- Fixed garbage data displayed on shortcut labels
- Fixed wrong checked/unchecked status for 'Flip' menu items.
- Improve menu item 'Hide the preview' to 'Show/Hide the preview.
- Fixed missing customized function presets (This situation happened if an uninstalled plugin is not in filterdb.dat and has no customized definition. Now, avsp will check and keep its definiton as customized definition to avoid missing its preset. If the reason is from renaming, you can copy old preset to new one and then delete. But, leaving it there is also harmless.)

Version 2.1.6
- Add 'Show autocomplete with variables' to 'Program setting|Text2'. AvsPmod will parse the script and add variable names to the autocomplete list.
- Add 'Show autocomplete on single matched' to 'Program setting|Text2'. This can be helpful when using lowercase, such as for a variable name.
- Add 'Show autocomplete with icons' to 'Program setting|Text2'. This should be helpful to decide which key is better to finish autocomplete, <Enter> or <Tab>. There are 3 different types of icon to indicate how well a filter's preset is defined:
-- OK icon: well-defined (100%)
-- Smile icon: good (>70%)
-- None: 30-70%
-- Question icon: bad (<30%)
- Remove "Allow hyphen in identifier" and also remove illegal long names from autocomplete list.
- Add 'ESC' into "Configure shortcuts->Advanced". If checked, one press doesn't run shortcut command when autocomplete or calltip is active. A second press is needed. If unchecked, directly run command. Default: unchecked.
- Add "Show warning on bad plugin naming" to "Program settings->Misc". If plugin dll files contain characters other than alphanumeric or underscore, it will be suggested that you rename them.
- Allow autocomplete auto active on starting with underscore if there are matched words existing.
- When autocomplete or calltip is active, pressing related shortcut again will cancel it.
- Fixed an issue with filenames in the encoding gui.

Version 2.1.5:
- "Configure shortcuts" has been improved
- Add 'Zoom in' & 'Zoom out' to 'Zoom' menu
- If AvsPmod failed to load avisynth.dll, suggest user to install/reinstall avisynth
- fixed regression from 2.1.4 where some options would reset to default values
- fixed various bugs related to autocomplete and syntax highlighting
- Add option 'Amount of letters typed' at 'Program settings|Text1'. It is active when 'Show autocomplete on capital letters' is enabled.

Version 2.1.4:
- added a checkbox 'Allow hyphen character in identifier' in 'Options|Program settings|Text 2'. If you notice any problems with this, try unchcking it, and please report the problem.
- auto recover session from an unexpected shutdown, even you disabled load session at startup.
- 'Tab' key in the slider window is changed to navigate to the next control inside this window.
- if a frame is already cached, don't call avisynth.dll function repeatedly.
- add a new menu item "Edit|aviSynth function|Autocomplete all <Alt+Space>" It brings up the FULL autocomplete list, even if you have customized the list.
- add a new menu item "Edit|Style comment Alt+Q"
- add the link of avspmod thread on doom9's forum to 'About' dialog.
- add numpad+ and numpad- shortcuts for Zoom.
- add an option to set color of fold margin in "Options|Fonts and colors|Advanced".
- modified the way shortcuts are handled. Shortcuts involving the escape key are no longer global shortcuts.
- Changed some default shortcuts:
___- Shift+Tab is now unindent selection
___- Esc now shifts focus between text and video
___If you are using an old options.dat, you may need to set these manually.

Version 2.1.3:
Fixed some bugs related to dlls with underscores
Replaced 'DLL underscored' textbox with a button to bring up a dialog. Add a checkbox on it to turn on/off auto-detect routine.

Version 2.1.2:
- add a menu item "Copy avisynth error to clipboard" in "Edit|Miscellaneous". OCR text macro is no longer needed.
- Add an option "Find within a word to show autocomplete" at menu "Options|Program settings|Text 1"
- "save bookmarks to images" macro now lets you specify a jpeg quality level
- fixed some bugs with function definitions that have underscores in their name
- added 'Bookmarks at Interval' macro
- added 'Random clip order' macro
-add a text entry "DLL underscored" in "Options|AviSynth function definition...|Plugin tab". There may be some rare cases where a dll with an underscore in its name does not autodetect properly. These situations can be resolved by manually putting the base names into this box.

Version 2.1.1:
- fixed bug with saving images introduced in 2.1.0

Version 2.1.0:
- support code folding on block-comment and end-comment.
- if ESC isn't defined as a shorcut, don't register it as a system hotkey.
- new option "Draw lines at fold points" in menu "Options|Program settings|Text 2".
- new macro "Save Image Sequence"
- saving an image as .jpg now prompts the user to specify the quality level
- forgot to include avs2avi in the past several versions, it has returned.

Version 2.0.9:
- Code folding at curly braces {}. May be improved later.
- added an option 'show tabs in multiline style' in 'Options|Program settings|Misc'
- added "copy as time" to the frame number text box
- added an option "Don't preview when loading a session" in 'Options|Program settings|Video 1'
- if 'paranoia' mode turned on, don't preview when loading a session
- 'Save bookmarks to images' macro updated to support more image formats besides just bmp
- Many bugfixes

Version 2.0.8:
- Customize the autocomplete list (options>Text1)
- support c-style comment '/*...*/', nesting comment '[*...[*...*]...*]' and keyword comment '__END__'
- No delay when zooming
- a new control 'TT' helps prevent truncation of status bar information
- frame count text turns red if the current position is a bookmark
- draw a blue triangle for a titled bookmark
- fix delay when using many bookmarks
- change the behaivor of clicking on a calltip to close it. Clicking with ALT/CTRL/SHIFT to open the URL
- keep user's frame/time input in right-click context menu when focus is lost
- Added "Flip" menu to flip the output display
- Added "SwapUV" to the RGB->YUV menu
- new "Save bookmarks to bmp" macro
- Added/Updated some plugin function definitions

Version 2.0.7:
- Function definitions can be imported from avs/avsi files.
- Many new bookmarking features including titles and matroska importer
- Error messages can be grabbed using OCR via a macro
- more formats for saving images
- YUV->RGB menu for selecting different color matrix for preview
- Removed menu item for associating with avs files, because it doesn't work on most operating systems
- several small changes and bugfixes

Version 2.0.6:
(All fixes and additions by Angel_Su)
- Updated the code base to be compatible with Python 2.7 and wxPython 2.8
- rework the code causing customized filter definitions lost
- add a new 'using Dissolve' option for trim dialog.
- shortcuts dialog is resizable, no longer displays an error
- fix 'tab' character having the wrong width when using monospaced font
- build process has been simplified
- many other minor bugfixes and changes
- Several user function definitions contributed by RiCON

Version 2.0.5:
- Updated defaults for 14 core filters, and added a handful of definitions for some userscripts
- Restored the mp4 encoding tool, as I had mistakenly decided that it was broken. In fact, only the presets were outdated. I have included new x264 presets, and also added the ability to set a CRF rather than a bitrate.
- Added new macro which lets you create a chapter list from your bookmarks. AvsPmod is now a great tool for creating matroska chapter files.
- Added new menu items: 'Open Avisynth plugins folder' & 'Open macros folder'

Version 2.0.4:
- Fixed arrow keys not working in the text area
- Fixed icon not appearing in vista/7
- Fixed custom function definitions not being saved (bug existed in avsp 2.0.2) [this fix may introduce a new bug]
- Included MSVCP71.dll, which may be needed on some systems
- Added some additional default file extension templates
- Added some macros

Version 2.0.3:
- Fixed clipboard data being deleted when closing AvsP
- Included avs2avi.exe
- Removed outdated encoding gui from the tools menu

version 2.0.2 (10/27/07)

* added numerous entries to function database (contributed by Harukalover, danielkun)
* added ability to open multiple scripts in Open dialog (suggested by Underground78)
* new syntax in extension templates for relative paths (suggested by krisq)
* changed database editing for plugins to reduce redundancy with short and long names

* fixed program hanging on text highlight (thanks miamicanes, Harukalover, foxyshadis)
* fixed issue with translation messages (thanks zemog)
* fixed crash when deleting existing bookmark (thanks AlanHK)
* manually hidden sliders now stay hidden on video refresh (thanks AlanHK)
* fixed minor bug with autocompletion and underscore character

version 2.0.1 (9/16/07)

* improved automatic user slider construction (suggested by AlanHK, bidmead)
* added line number traceback for macro errors (suggestedy by foxyshadis)
* disabled error line highlight when line-by-line update enabled (suggested by Zarxrax)
* added warnings to crop editor for invalid crop values (suggested by AlanHK)
* brought back shortcuts for function definitions in script menu (suggested by Alain2)
* added close all tabs function (suggested by Serbianboss)
* added option to disable scroll wheel through tabs (suggested by foxyshadis)
* added option to disable frames for each tab (suggested by Harukalover)
* changed autocomplete to show single item lists (suggested by Alain2)
* changed title for separate video window to full script name (suggeseted by Alain2)

* fixed minor error when configuring shortcuts (thanks RedDwarf1, krisq)
* fixed next bookmark function to always search forward (thanks AlanHK)
* changed "True" and "False" in database to lowercase (thanks AlanHK)
* fixed typo in options dialog (thanks AlanHK)
* fixed bug with manual activation of filter help (thanks Alain2)
* fixed bug with macro functions GetWidth/Height and zoomed video (thanks Alain2)
* fixed display issue with slider window and zoom window fit (thanks rfmmars)

version 2.0.0 (8/28/07)

* fully automatic user sliders (enabled by default in this release)
* added default presets for each filter (suggested by Zarxrax)
* new "Tools" directory designed for AvsP plugins (suggested by Rahima, Fizick)
* new resize calculator tool (suggested by chipzoller)
* new encoder tool supporting any command line encoders (through presets)
* script tabs now keep track of their own frames
* added new side button to toggle sliders
* added reminder images in the script tabs when video has focus
* added several new configurable text colors
* improved filter documentation filename searching
* added configurable web search for filter docs whenever local docs not found
* changed external player to use original script whenever possible
* changed program to open socket for single instance check only when necessary
* improved rules for displaying calltips
* improved macros menu organization with submenus defined by subdirectories
* improved SetBookmark() macro performance with large lists (suggested by AlanHK)

* fixed calltip bug with parentheses inside string (thanks niiyan)
* fixed calltip bug with filters with zero arguments (thanks niiyan)
* fixed calltip bug with "Frequent calltips" turned off (thanks Alain2)
* fixed asterisk on title bar in separate video window (thanks krisq)
* fixed color customization to allow non-white default background (thanks RedDwarf1)
* fixed open with unicode filename bug (thanks Zarxrax)

version 1.4.0 (6/5/07)

* fully automatic user sliders (experimental, turned off by default)
* simplified translation update procedure (suggested by Henrikx)
* added option for single instance (suggested by krisq, foxyshadis)
* added source extension filters to "Open..." dialog (suggested by 3ngel)
* changed default filename to work with unknown extensions (suggested by Zarxrax)
* opening an already opened file prompts for reload if changes exist (suggested by Kuukunen)
* toggle scrap window now works when scrap window focused (thanks AlanHK)
* changed error message when Avisynth fails to load video (thanks lolent)
* added macro for setting bookmarks (suggested by AlanHK)
* sliders no longer generated on error clips
* improved filter calltips to work with script line breaks
* added clear all text option for scrap window
* minor improvements to window layout code

* fixed translation import problem (thanks Henrikx)
* fixed bug with AvsP installed in directory with unicode characters (thanks Aeolis)
* fixed display bug when resizing the script window with separate video window (thanks Alain2)
* fixed several unicode bugs (thanks Zarxrax)
* fixed crash when avisynth output has no video

version 1.3.9 (5/5/07)

* remember the last saved image path (suggested by 3ngel)
* changed "Show calltip" to work when cursor is in filter name (thanks AlanHK)
* changed editor to properly clear undo buffer when loading a file
* merged windows xp and 98 versions

* fixed parity info reported by AvsP (thanks krisq, ChiDragon)
* fixed crash when switching zoom modes (thanks Alain2)
* fixed unnecessary scrollbars with zoom "fit inside window" (thanks foxyshadis)
* fixed unicode bug when saving script
* fixed unicode bug with recent file list (thanks Henrikx)
* fixed unicode bug with Avisynth install directory (thanks Aeolis, foxyshadis)
* minor fixes to window layout code

version 1.3.8 (4/24/07)

* changed display code to retrieve frames directly from Avisynth (contributed by tsp)
* highlight error line in script on error clip
* added new video zoom option to fit entirely inside the window (suggested by Alain2)
* added "always on top" option for main window (suggested by Alain2)
* added method to specify cursor position in filter presets (suggested by krisq)
* allow for global variables in macros (suggested by Eggroll)
* remember last path when configuring doc path/url for function help (suggested by Spuds)
* path to AvsP help directory now configurable (suggested by Fizick)
* dump program error messages to both window and log file for easier bug reporting

* fixed unicode error on startup (thanks Spuds)
* fixed unicode error on file open (thanks martino)
* fixed bug with avs2avi gui and spaces in avs filename (thanks tony62)
* accurate yuv colors reported in video status bar (thanks jmac698)
* minor fixes to window layout code

version 1.3.7 (3/07/07)

* make up/down/left/right video shortcuts editable (suggested by Alain2, avid_avs_user)
* removed modifier restrictions for keyboard shortcuts (suggested by avid_avs_user)
* allow language translation for Ctrl, Alt, Shift (suggested by Henrikx)
* added menu items for trim selection start/end (suggested by avid_avs_user)
* added ability to export/import individual filter presets (suggested by krisq)
* added pixel position and color information to status bar (suggested by nibbles, jmac698)
* added macro to get filter info from avisynth (needs Avisynth 2.5.7+) (contributed by tsp)
* added ability to label user slider separators (suggested by R3Z)
* added ability to free all script videos from memory (suggested by foxyshadis)
* use the source filename as default in the file save dialog (suggested by Zarxrax)
* updated extension-based templates with .dga files and AVCSource() (suggested by unskinnyboy)
* added option to not prompt to unsaved scripts on program exit (suggested by foxyshadis)
* added several help menu items linking to website documentation
* improved subwindow layout management
* improved calltip displaying during window focus/motion
* minor changes to the display code

* fixed issues with syntax highlighting default style (thanks Alain2)
* fixed bug with unicode characters in script (thanks Spuds)
* added workaround for top-level variables in macros (thanks tsp)
* fixed minor bug when switching from zoom fit to regular zoom
* fixed several subwindow positioning issues

version 1.3.6 (2/20/07)

* saved files no longer lose user slider/toggle tag info (suggested by foxyshadis)

* prompt to reload modified files when loading a session (suggested by foxyshadis)

* added visual bookmarks along the video slider (suggested by doxville, avid_avs_user)

* added trim selection editor (suggested by Zarxrax, doxville, avid_avs_user)

* added option to not load bookmarks on startup (suggested by avid_avs_user)

* added crop editor options to insert at cursor, copy to clipboard (suggested by krisq)

* improved end of script detection for crop editor

* reorganized video menu for clarity (suggested by avid_avs_user)

* improved save image dialog with specific extensions (suggested by foxyshadis)

* created windows 98 version (suggested by affter333)

> fixed crash when creating a new tab while crop editor is shown

> fixed small bug on program exit with multi-monitor setup (thanks foxyshadis)

> fixed several issues with syntax highlighting (thanks Alain2)

version 1.3.5 (1/14/06)

* added more font and color options (suggested by Alain2)

* added customizable keyword lists (suggested by Alain2)

* updated filter information with internal clip properties and functions

* improved autocompletion for functions with no arguments

* added several new macro functions (ExecuteMenuCommand, GetBookmarkList, GetAvs2aviDir, GetSliderTexts)

* added slider optimization macro with complete genetic algorithm implementation

* added option to associate .avs files with AvsP (suggested by foxyshadis, JoeTF)

> fixed minor issue with potential conflicting keyboard shortcuts (thanks Alain2)

version 1.3.4 (12/16/06)

* support for separate video window zoom fit

* updated included core filter definitions to AviSynth v2.56

* added menu options for goto next/previous bookmark (suggested by Alain2)

* option to quickly show AviSynth function definition dialog (suggested by Alain2)

* added new tag for separators in slider window (suggested by krisq)

* minor rearrangement of menu items for clarity (suggested by Fizick)

* fixed several issues with zoom fit feature (thanks foxyshadis, zemog, doxville, Alain2)

* fixed small bug with slider validation (thanks zemog)

version 1.3.3 (11/14/06)

* added video preview zoom to fit window (suggested by Alain2)

* remember last zoom setting on startup

* added small indicator when zoom not at 100%

* added right-click menu to script tabs (suggested by zemog)

* added video custom jump size (suggested by Alain2)

* register all keyboard shortcuts with separate video window (suggested by krisq)

* improved auto-fit for separate video window (suggested by foxyshadis)

* updated about box with website info (suggested by krisq)

* added extra validation for user sliders (suggested by Naito)

* prevent showing preview on startup if script causes hard crash (suggested by jmac698)

> fixed positioning issues for multi-monitor setup (thanks foxyshadis)

> fixed bug with manual autocomplete on number (thanks Alain2)

> fixed small bug with offscreen window layout code (thanks Alain2)

> fixed issue with saving files with unicode text and line breaks (thanks Naito)

> allow tab as keyboard shortcut for separate video window (thanks krisq)

version 1.3.2 (11/02/06)

* added option to make video preview a separate window

* added option to quickly backup the current session (suggested by foxyshadis)

* added "paranoia mode" to backup the current session whenever video is refreshed

* increased size of window dividers to make easier to click (suggested by Alain2)

* change autoparentheses levels option labels to be clearer (suggested by Alain2)

* added option to set minimum text window size (suggested by foxyshadis)

* added option to not focus video window when refreshing (suggested by krisq)

* added ability to clear a shortcut in the shortcut editor

* minor improvements to line-by-line update mode

* improved to multi-monitor support

> fixed bug with dragging crop edges (thanks krisq)

> fixed left-click to focus video window (thanks krisq)

> fixed autocomplete before operator (thanks foxyshadis)

> fixed bug with remembering program size when maximized (thanks krisq)

version 1.3.1 (10/24/06)

* click and drag video preview similar to Acrobat Reader

* store last program size and position (suggested by Alain2)

* minor improvements to window layout code

* refresh video appropriately when creating new scripts

> fixed bug with unicode characters in slider labels (thanks Rippraff)

version 1.3.0 (10/23/06)

* rewrote entire layout code, size-adjustable subwindows

* make cursor visible when using shift-tab shortcut (suggested by Alain2)

* option to show full pathname on program title (suggested by Alain2)

* filter help shortcut now works when cursor within filtername (suggested by Alain2)

* don't change position when disabling preview (suggested by Alain2)

* added option to allow multi-line non-triple strings (thanks Alain2)

* option to use actual avs script with external preview (suggested by Alain2)

* added ability to copy script to clipboard (suggested by communist)

> fixed minor bug with calltip and selecting text

> fixed status bar message for 25% and 50% zoom

version 1.2.1 (10/07/06)

* custom syntax highlighter, more than 30 individually configurable fonts/colors

* added ability to override all fonts with a monospaced font (suggested by Richard Berg)

* added recent files menu (suggested by check)

* added shortcut for moving lines up/down (suggested by communist)

* added method to disable video preview (suggested by Alain2)

* added option to specify initial line margin width (suggested by nibbles)

* added optional arguments to pass to external player

* updated several macro functions, see new examples and macros_readme.txt for info

* added option to disable frequent calltips, show only upon typing open parentheses

* added ability to use keyboard shortcut for filter help file (suggested by Alain2)

* added option to wrap the text (suggested by Alain2)

* added option to highlight current line (suggested by Alain2)

* added 25% and 50% zoom levels (suggested by communist)

* moved line-by-line update mode to menu option, to allow for keyboard shortcut

* changed data format for options files to editable text files

> fixed minor bug with improper video updating (thanks nibbles)

> fixed small mistakes with some messages (thanks zemog)

> fixed minor bug with tabs and spaces

> fixed minor bug with session saving/loading

> cleaned up minor issues with tooltip code

version 1.2.0 (10/02/06)

* customizable keyboard shortcuts (suggested by Zarxrax)

* aspect ratio info on status bar in video mode (suggested by krisq)

* added option for constant video update when dragging (suggested by doxville)

* added option for line-by-line video preview update (suggested by Zarxrax)

* center window when it goes off the screen (suggested by Ebobtron)

* added ability to mark and add trim selections (suggested by doxville)

* make shortcut Ctrl-G highlight frame text ctrl (suggested by Champs)

* copy a script by double-clicking the tab (suggested by Zarxrax)

* added options for using text tabs, tab length (suggested by foxyshadis)

* auto save session on exit, load on startup if no args (suggested by foxyshadis)

* minor improvements to calltip argument highlight code (suggested by tsp)

* minor improvements to avs2avi frontend

> fixed bug in "Options -> Settings" dialog (thanks nibbles)

> fixed bug with avs2avi frontend and translation (thanks Fizick)

> fixed error when right-clicking a popup tooltip (thanks Zarxrax)

> fixed bug saving .avsi file with .avs extension (thanks foxyshadis)

version 1.1.6 (09/26/06)

* added ability to specify a file or url for AviSynth help (suggested by Fizick)

* added shortcut Shift-Tab to switch focus between the text and video (suggested by krisq)

> fixed bug with one frame long video (thanks mkanel)

> fixed read from avsfilters.txt feature (thanks mkanel)

> fixed minor bug with Replace and Find Next (thanks mkanel)

> cleaned up calltip and argument highlight code to be more robust

version 1.1.5 (09/23/06)

* show filter documentation by clicking the calltip (suggested by Fizick)

* toggle portions of script text (suggested by Dr. D)

* now possible to specify modulo values with user sliders (suggested by krisq)

* remember path of last saved session (suggested by Dr. D)

* reworked filter presets to be easier to edit

> fixed mouse wheel tab switching when zoomed (thanks Dr. D)

> fixed text visibility issue when using Find or Find next (thanks mkanel)

> fixed small mistakes with some messages (thanks niiyan)

> fixed small bug with recentdir pathname

> fixed minor video preview window sizing issues

> fixed minor bug when closing the only tab

version 1.1.2 (09/14/06)

* highlight current argument in calltips (suggested by tsp)

* editing AviSynth filter info no longer requires program restart

* enable localization of program's interface language (suggested by Fizick)

* added popup messages to example macros to prevent confusion

> fixed issue with case-sensitive extensions (thanks midelic)

> cleaned up dynamic preview sizing code (thanks matrix)

> fixed some stray bugs with wx namespace

> fixed program association with .ses file

version 1.1.0 (09/10/06)

* scrolled window for user sliders (suggested by Mtz, mimage)

* buttons on user sliders for fine tuning (suggested by Mtz)

* click blue slider value to reset to initial value (suggested by Mtz, mimage)

* method for storing filter auto-complete presets (suggested by mimage)

* separate filters.dat (suggested by foxyshadis, Fizick)

* save all scripts as session with user sliders (suggested by Dr. D)

* preview zoom levels (suggested by Dr. D)

* validate unique slider name

* set initial maxWidth, maxHeight from user resolution

> fixed improper opening files of .avsi files (thanks mkanel)

> fixed minor issue with working dir when opening files (thanks krisq)

> fixed commented sliders (thanks vcmohan)

> fixed issue of multiple tabs of same filename

> fixed multi-calltip bug

> fixed off-screen calltips

> fixed float/integer issue with setting user slider value (thanks matrix)

version 1.0.4 (09/06/06)

* read in filter info from text file named "avsfilters.txt" (suggested by foxyshadis, tsp)

* popup calltips show whenever cursor is anywhere inside a filter's arguments (suggested by foxyshadis)

* calltips close on left mouse click in the text

version 1.0.3 (09/04/06)

* fixed issue with spaces in filenames when using external preview (thanks unskinnyboy, pookie)

* changed refresh keyboard shortcut to F5 (to be more similar to vdub), shift-F5 now hides the preview (suggested by Mug Funky)

version 1.0.2 (09/04/06)

* first release

Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue