Mudlet-1.0-rc1 Released

Post Reply
User avatar
Heiko
Site Admin
Posts: 1548
Joined: Wed Mar 11, 2009 6:26 pm

Mudlet-1.0-rc1 Released

Post by Heiko »

Mudlet-1.0-rc1 has been released for GNU/Linux, Windows and Mac OSX.
You can get the binaries here: http://sourceforge.net/projects/mudlet/files/

changelog:
OPEN - search function: syntax is highlighted multiple times recursively when searching
OPEN - print statistics to console
OPEN - dependencies updated for mac osx compile
OPEN - set profile name as scripteditor window heading
OPEN - core: check if deleted triggers and timers are properly removed from fast access map when changing name + remvoing items
DONE - trigger editor: split toolbar in 2 - item selection part on the left side rest top
DONE - script editor: search function
DONE - enableTimer()/disableTimer() doesnt work with GUI timers
DONE - 414946 when opening world tab isnt changed
DONE - connection dialog: "Auto-connect on start" doesn't do anything
DONE - not possible to only set a foreground or background colorizer trigger -> no because color triggers test for both values, needs more code -> workaround for 1.0 set default bg color = mBgColor
DONE - add close buttons to session tabs -> move to 4.5 no! => maybe via preprocessor + qt version check? => check
DONE - 376282 Clicking on different mud in multiview doesn't select that mud's command line
DONE - selectCurrentLine() vergisst letzten buchstaben
DONE - react to recieving \a (bell) or strip it -> currently this translates into a square -> can be handled by a simply \a replace trigger in MUDs such as avalon that use bell characters in certain situations. A generl fix would needlessly slow down Mudlet. The ready made Avalon profile will contain such a script
DONE - Calling closeUserWindow on a miniconsole several times causes a crash -> calls hideWindow(), func isn't includen in the api documentation anymore, but can still be used for compatibility with old scripts -> deprecated
DONE - paste(), pasteWindow() -> pasteWindow() -
DONE - majority of main window text disappears when miniconsole is selected and I then type into command line
DONE - add crtl+c keybinding for copy to clipboard
DONE - command line: Wrong History by Autoclear Inputline
DONE - command line: some words from the MUD buffer are not in the tab completion buffer
DONE - command line: tab completion: change regex to \b\w+\b to get rid of punctuation marks after words in tab completion
DONE - netbook mode: add icon to terminate full screen mode -> currently the button has no icon
DONE - netbook mode: bigger default font in netbook mode -> unreadable
DONE - netbook mode: default icon size = 2
DONE - Lua functions to set individual RAM usage limits for each user window seperately i.e. how many lines scrollback for the particular window/buffer
DONE - add Lua deselect() function to Lua global
DONE - Lua function: onResizeWindow() event
DONE - functions to set left, right, top and bottom border
DONE - functions to set border color
DONE - moveCursor() akzeptiert leider doch nur "main", ohne = error
DONE - add line numbers to the Lua editor
DONE - Lua function: play sound files
DONE - Lua function: moveCursor() still needs "main" as default parameter for main screen access
DONE - guarantee in-parent trigger order when reorganizing folder items via drag and drop
DONE - documentation: remove closeUserWindow() function
DONE - netbook mode: options dialog: less height otherwise you can't use it on small screen netbooks
DONE - Lua function: tempColorTriggerANSI( ansiColor )
DONE - color trigger patterns
DONE - Lua function: r,g,b = getSelectionColor( console ) returns the first color code of the current selection
DONE - Lua function: ansiCode = getSelectionColorAnsi( console ) returns first ansi color code of current selection
DONE - change current color triggers to fully fledged multi state machine color trigger patterns
DONE - add 256 color mode ansi color triggers
DONE - tab completion: alles in lower case umsetzen, weil manchmal upper case nciht vom mud akzeptiert wird
DONE - crash u. nicht eleminieren gelöschter toolbars auf dem bildschirm -> crash bei click gelöschter
buttons
DONE - tab completion noch buggy. login u. pass noch drin, neue befehle u.U. nicht
-> siehe reparentAction() fixen für destructor calls
DONE - dual state buttons: sendet nur upper state, nicht lower state, button aendert nicht den state - dual state change geht nur bei doppelclick - bei richtigen buttons, nicht bei checkboxen--cmd wird einmal gesendet pro click, aber der state ändert sich nur bei doppelclick, wobei 2 x cmd gesendet wird

DONE - nach import trigger kann man nix mehr machen i.e. nix loeschen nix aktivieren, bis man den trigger editor schliesst und neu oeffnet oder ein neues view wählt e.g. aliase und dann wieder trigger
DONE - checken ob ich eine closeChain( name ) function habe, oder, ob ich die noch machen muss -> setTriggerOpen(0);
DONE - resynch toolbars after drag and drop actions in buttons to reorganize the toolbars
DONE - different folder color for button bars in buttons GUI
DONE - line spacer patterns for the multistate machine [define minimum delta between conditions (*** caled: #1<at least 1 line>#2; if they are on the same line it doesnt count! This is important for prompt mathces etc)]
DONE - killTimer() schneller machen und bug fixen
DONE - buttens feuern ab dem 3. untermenu für jedes element des obermenus
DONE - new keep-open feature policy: chain heads only execute their script once and only grand access to their children while they stay open. Single triggers without children, however, run their script on each new line while the chain is still open.
DONE - feature: option to keep triggers firing for a specified amount of lines after the condition has been met for the first time.
DONE - feature: keep trigger chains open for a specified amount of lines after the original patterns have matched
DONE - A variable or a function with the location of the current profile.
DONE - syntax highlighter: elseif is missing
DONE - clear command line
DONE - disconnect()
DONE - reconnect()
DONE - getMudletHomeDir()
DONE - high speed version of enableTrigger() and disableTrigger() functions
DONE - color triggers
DONE - easy colorize triggers via 2 color chooser buttons -> c++ colorize ohne script
DONE - bug: caled: crash on save profile after complex profile reorganization (forgot to remove deleted trigger root nodes from root node list)
DONE - bug: crash wenn ich killTimer() auf abgelaufene und nicht mehr existente timer ansetze
DONE - line spacer pattern (lila) und lua function pattern buggen. lua patterns werden zu line spacer im TE.

Post Reply