1.0.3a 2004-11-20 / Arto Bendiken (arto@xaneon.com)
- Added basic locale handling: the locale for date/time formatting is now set
  to the ISO language code or, if that fails, to the Mambo language name.
- Added two new tests to the Compatibility Check tab: Configuration
  Writable checks that the alias.config.php file has the right permissions,
  and SEF Hook Installed checks that components/com_sef/sef.php was
  successfully created during the installation.
- Wrote special handling code for when the alias target is a non-SEF Mambo
  URL. This fixes a long-standing issue due to which alias mapping wouldn't
  work as expected on incoming requests, even though URLs were properly
  rewritten on the way out.
- Replaced the tooltip icons in Compatibility Check with warning icons.
- Added a warning icon to the setting 404 Not Found URL; the icon will show
  if a 404 URL has been specified but URL Validation is set to None.
- Added uniform ampersand handling to all SEF rewriting code.
- Fixed a bug wherein relative instead of absolute URLs were output when
  Alias Manager is disabled. Mambo by default outputs absolute URLs so we
  need to mimic this behavior closely.
- Added a workaround for modules like com_login that pass in the raw
  REQUEST_URI string to the sefRelToAbs function. This fixes issues where
  the relative Mambo path would be duplicated at the end of the URL after
  logging in or loggin out (e.g. http://localhost/mambo/mambo/mambo/)
- [Bug #3401] Added a check to incoming URL rewriting so that Smart URLs only
  do external redirects on GET requests. Otherwise the POST data would get
  lost, which affected among other things Mambo's login function.
- Fixed a bug that caused the Base URL not to get prepended to the
  rewritten REQUEST_URI string when rewriting incoming URLs.
- Changed rewriting logic to refuse to map the Mambo root URL ('/') to
  anything on incoming URLs. Doing otherwise interferes with Mambo's
  operation in cases when the user has created a root URL that is an alias
  for a component (e.g. com_frontpage). Thus the root URL is handled
  normally by Mambo (i.e. using the first mod_mainmenu menu item).
- Changed URL Validation in Normal mode to allow URLs beginning with
  index.php or index2.php. This fixes a bug wherein all aforementioned
  addresses were redirected to the 404 Not Found URL. In addition, changed
  the default 404 page from an empty string to the Mambo root URL ('/').
- Fixed a few possible minor issues related to the global variables
  $REQUEST_URI and $QUERY_STRING. The earlier code would likely have
  affected any CMT that relied on register_globals_vars == On.
- Added some sanity checks to the language dropdown box in the Manage
  Aliases view since some users had reported warnings when two copies
  (e.g. informal and formal) of the same language were installed in Mambo.
- Added a "chmod 666 alias.config.php" command to the installation in order
  to ensure Alias Manager's configuration file is world-writable.
- Added a separate link to the Export to File feature to open the export
  results in a new browser window instead of trying to force a file download.

1.0.3 2004-11-14 / Arto Bendiken (arto@xaneon.com)
- Extensive refactoring and partial rewrite of the SEF hook (sef.php). Moved
  a lot of the code into a new file called alias.sef.php which makes for
  easier development moving onto version 1.1.
- [Task #457] Added ability to set Mambo's frontend language on a
  per-page-request basis, using alias records' language field. Added
  dropdown edit for this field to the alias editing form.
- Added a new file, alias.langs.php, containing language to 2-letter ISO code
  mappings and display titles for the languages. It currently contains
  entries for all 38 language files available for Mambo 4.5.1.
- Renamed the Configuration tab to General to accomodate more information.
- Gave a bit more descriptive names to the parameters in the General tab.
- Added a new Compatibility Check section to the General tab. This includes
  a check of relevant software versions and settings relevant to the
  successful runtime operation of Alias Manager.
- Added a new Advanced tab that includes settings related to Smart URLs (i.e.
  URL guessing) and URL Validation (i.e. handling 404 errors).
- Added a new Directory Trailing Slashes setting that makes the automatic
  trailing slash functionality present in 1.0.2 a configurable parameter.
- Added a new Directory Index Pages setting that automatically adds
  index.html to directory URLs (those ending with a slash) in case no alias
  was found using just the directory name.
- [Task #456] Added a new Short Component URLs setting and functionality that
  automatically rewrites URLs of the form /component/option,com_weblinks/...
  to /weblinks/...
- [Task #452] Added basic 404 Not Found error functionality through two new
  settings, URL Validation and 404 Not Found URL, in the Advanced tab.
- Renamed the Import Data tab to Import.
- Renamed the Export Data tab to Tools, and moved the help text into an
  overlib help button to conserve screen space. This was done in preparation
  for more tools to come in version 1.1.
- Added a Language Filter dropdown box to the left of the Search box located
  at the top of the Manager Aliases view. This dropdown can be used to
  quickly filter which languages to show in the view.
- Changed the Published icons in the Manage Aliases view to tick.png.
- Added a new About Alias Manager screen to Mambo's administrative menu.
  This screen currently includes the version number, legal information,
  important links and credits.
- Added a new ROADMAP file that will contain a condensed (development)
  roadmap; it's basically a list that will in the next release be copied over
  to the CHANGELOG file.
- Updated the README file using the information from the new About screen.
- [Task #453] Integrated Sen's bug fix to ensure absolute URLs are NOT
  rewritten in sefRelToAbs.

1.0.2 2004-11-07 / Arto Bendiken (arto@xaneon.com)
- [Task #438] Define subdirectory behavior and code/test/document it.
- [Task #437] Improve Manage Aliases view when empty.
- [Task #433] Add publishing toggle function to view.
- [Task #439] Handling of missing trailing slashes.
- [Task #436] Improve post-installation info.
- Added a Sample Data link to the Import Data tab; the link opens the
  accompanying sample.txt file for viewing in a new browser window.
- Added a new README file that contains some relevant links.

1.0.1 2004-11-05 / Arto Bendiken (arto@xaneon.com)
- Added some sample data in the form of two files, sample.txt and sample.sql,
  which are suitable for import after a fresh Mambo 4.5.1 installation.

0.9.3 2004-11-04 / Arto Bendiken (arto@xaneon.com)
- Added a quick tip on how to access the component to the installation screen
  output, for newbie comfort.
- Added checks to admin interface to see if SEF is enabled in Global
  Configuration and whether the .htaccess file exists. If not, will print a
  verbose warning.
- Added option to automatically strip $mosConfig_live_site from target URLs
  entered in the Import textbox.
- Changed ordering of records to be sorted by alias URL when exporting in
  text format. SQL dumps still export sorted by identifier.

0.9.2 2004-11-04 / Arto Bendiken (arto@xaneon.com)
- Fixed a bug in the handling of external HTTP redirections.
- Added files CHANGELOG and LICENSE to the installation package.

0.9.1 2004-11-03 / Arto Bendiken (arto@xaneon.com)
- First beta version for limited internal distribution only.
