Beta-16 released - hopefully the last beta release

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

Beta-16 released - hopefully the last beta release

Post by Heiko »

Windows version is available on sf.net.
Windows: http://sourceforge.net/projects/mudlet/ ... e/download
GNU/Linux/source: http://mudlet.git.sourceforge.net/git/g ... EAD;sf=tgz
The Mac OSX installer will be uploaded by Shenlon soon.

Lots of new features and bug fixes. There is only a few minor Lua functions missing before Mudlet-1.0-rc1 and a search function for the script editor.

The manual has been considrably updated as well - especially the API section. There's a new alphabetical API index etc.

changelog / status report / todo list until 1.0:

=============================================================================
TODO list
=============================================================================

###########################
# features: 1.0 #
###########################

OPEN - 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
OPEN - Lua function: turn logging on and off.
OPEN - Lua function: isBold()
OPEN - Lua function: isItalics()
OPEN - Lua function: add enableAlias()/disableAlias()
OPEN - check if deleted triggers are properly removed from fast access map
OPEN - connection dialog: "Auto-connect on start" doesn't do anything
OPEN - trigger editor: search function
OPEN - merge Vadi's new preferences dialog ui => write new save functions for the more_prefs.ui

---------------------------------------------------
undecided (may or may not go into 1.0):
---------------------------------------------------
OPEN - add close buttons to session tabs -> move to 4.5 no! => maybe via preprocessor + qt version check? => check
OPEN - trigger editor: split toolbar in 2 - item selection part on the left side rest top
OPEN - command line: send what you're currently typing to command history with alt+return and clear the
command line to type sth else. get back to what you were typing with cursor up
OPEN - caled: With the coming expansion to the state machine, Heiko, I was wondering if the following would possible:
Make sure badly written multi state triggers may be easily reset, so those of us that script by trial and error don't end up too frustrated when a trigger gets 'stuck' in the middle somewhere while we're still debugging it.
resetTrigger("Trigger name")
-----------------------------------------------------

############################
# bugs #
############################

OPEN - Non-alphanum chars stripped when line is wrapped -> cut&paste html links with large numbers breaks links
OPEN - 395890 Final line in output not displayed (on MUDOS drivers) on unsolicited text
OPEN - 365821 Timer documentation link out of date




----------------------------------------------------------------------------------------------------------
---------------------------------- DONE -------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
OPEN - 414946 when opening world tab isnt changed
DONE - 376282 Clicking on different mud in multiview doesn't select that mud's command line
OPEN - 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
OPEN - 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.





---------------------------------------------------------------------------------------------------------

aloc_acoc
Posts: 12
Joined: Mon Oct 19, 2009 11:12 pm

Re: Beta-16 released - hopefull this is the last beta release

Post by aloc_acoc »

Just to make sure, if we download and upgrade to a new version, it won't erase any of our triggers, aliases, or scripts we've done?

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

Re: Beta-16 released - hopefull this is the last beta release

Post by Heiko »

No, don't worry. Each time you save your profile a copy of your current profile will be saved. Thus, you can roll back your profile in your profile history to older versions -> connection dialog.

A new Mudlet installation does not touch the Mudlet home directory where your profile data is being stored in form of xml files.

However, you should still make regular backups in case of hard disc failure. Mudlet has been designed for utmost profile security and it is very good at this, but you should definitely export your profile from time to time (script editor -> save_profile_as (sub menu button to save profile) and store it on another medium.

User avatar
Vadi
Posts: 5042
Joined: Sat Mar 14, 2009 3:13 pm

Re: Beta-16 released - hopefully the last beta release

Post by Vadi »

Ubuntu version is updated in the PPA and windows version uploaded on the website.

Just need the Mac OS one.

Post Reply