Lace Changelog
--------------
[+] New feature
[*] Changed/improved feature
[-] Bug fix
[!] Comment
Version 0.1.6.1 (XX XXX 2007)
[*] Changed all text to be compatible with locale
[*] Spanish, Bulgarian, and Norwegian locales added
[*] Chat logs are now chmoded to 700 to hide private user information
[-] UTF-8 locales now work with sessions
[+] IPs stored along side message
[+] Added smileys as text filter
[+] User registration
Version 0.1.6 (16 Nov 2007)
[*] Implement PHP sessions
[*] Clean up CSS, remove cruft, reorganize a bit
[*] Messages are now serialized for easier storage and access, all
characters can be stored now
[-] Fix client engine issue where xmlHttp object got confused
when going inactive (whether via timeout or manually)
[-] Fix flood protection message spillover bug (treated symptom,
but not cause)
[-] Fix flood protection limits not being honored (high values
still prevented flooding)
[-] Fix backslash escape bug
[+] Added LACE_SHOW_USER_COLOR to display users' own text in a
different color than everone elses. (Partially implemented)
[+] Themes
[+] Commands like /me are now plugins
[+] Text filters are now plugins
[+] Locales
Version 0.1.5.1 (23 July 2006)
[-] Fixed several Javascript issues
[-] Fixed several mb-*() issues
[-] Fixed lace.php's missing configuration for redirect
[-] Fixed malformed data corrupting output
Version 0.1.5 (16 Apr 2006)
[+] Basic IRC-ish /nick command
[*] Some problems characters have been made illegal
in nicknames: |<>!#%&*+
[*] Newlines in messages replaced with
, alleviating
some data corruption issues. A side-effect is
newlines within tags are replaced as well.
[-] Missing multibyte functions no longer throw errors
(e.g., mb_internal_encoding())
[-] Fixed uniqid() parameters for PHP < 5
[-] Fixed class member initialization for PHP < 4.3
[-] Fixed blank (zero-length) names landing the data files
that caused "undefined offset" errors
Version 0.1.4 (13 Mar 2006)
[+] Scrollable message history
[+] Basic anti-flood protection
[+] Basic nickname hijack protection
[*] Partial JSON implementation
[*] Join/Part and Name Change messages are now
separately optional
[*] Removed most non-essential code (About, download, etc.)
[*] Live Preview removed (non-essential)
[*] HTML Buttons removed (non-essential)
[*] Many speed improvements
[-] UTF-8 Support fixes
[-] PHP 5.0.5 pass-by-reference fix ('Line 655' bug)
Version 0.1.3 (10 Oct 2005)
[+] User List. See who's currently chatting, when they enter,
when they change their name, when they're idle, and when
they've left.
[*] Code and directory structure slightly reorganized.
[*] Removed reliance on ForceType via .htaccess; switched to
mod_rewrite for pretty URLs (optional).
[-] Lace form action attribute was hardcoded. It now honors
LACE_URL_REL.
[-] Several minor bugfixes/improvements.
Version 0.1.2 (24 May 2005)
[+] Duplicate posts are now prevented in the client engine.
[*] Action command now accepts forward or back slash:
/me likes Google is the same as \me likes Google.
[*] Idle confirmation OK and Cancel buttons now act as
expected.
[-] AutoLinks now support the https scheme.
[-] AutoLinks: URL characters are now run through
htmlentities() rather than urlencode(). This solves the
"%2F" trailing slash issue.
[-] Several server engine HTML filter issues resolved
[-] Client engine polling interval now begins a fresh cycle
when a message is posted.
[-] LivePreview and the actual posted message now share the
same maximum length as defined by LACE_MAX_TEXT_LENGTH in
config.php.
[-] Long names are now truncated to prevent layout overflow.
[!] Thanks to everyone who stopped by to help track these
issues down!
Version 0.1.1 (23 May 2005)
[-] Fixed HTML filter bug that allowed 'blank' messages to
cause display issues
[-] AutoLinks submitted without link text created 'empty' links
Version 0.1.0 (17 May 2005)
[!] Initial Release (gulp!)