Copyright © 2006 Interchange Development Group
This documentation is free; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Abstract
This document serves as a convenient source of "What's new?" Interchange information.
The entries found here are just excerpts from our Git commit messages.
You could subscribe to the Interchange CVS mailing list to receive complete commit logs (changes in Interchange codebase) to your e-mail.
You can also browse public interchange-cvs mailing list archives over the Web.
Table of Contents
Developer: racke
Date: 2006-07-27 10:34:26 GMT
Modified: lib/Vend Dispatch.pm
enclose job(s) execution in an eval to catch any fatal errors
Developer: kwalsh
Date: 2006-07-26 20:29:15 GMT
Modified: dist/lib/UI/pages/admin preferences.html
* Commented out the "Register (optional)" link for now. It can be
re-enabled when the link points somewhere useful, or simply removed
altogether.
Developer: racke
Date: 2006-07-26 07:51:35 GMT
Modified: lib/Vend Session.pm
removed redundant mkdir in count_ip(), get_filename() takes care of that
Developer: heins
Date: 2006-07-24 17:06:59 GMT
Modified: lib/Vend UserDB.pm
* Add username_email option so that one can easily user the username
as an email address. It is as simple as:
UserDB default username_email 1
Suggested also is:
UserDB default ignore_case 1
This simply makes the value of username be set in the email field. The
name of the field defaults to "email", but can be set:
UserDB default username_email_field other_email_field
It doesn't gang the email field to username. We could set a
way of changing username -- I will look at that.
* Add a "constant" feature. This is similar to the "scratch" feature,
but allows you to set immutable session values in $Session->{constant}.
If the database field "foo" had the value of "bar" in it, then
this:
UserDB default constant foo
would result in this in upon login:
$Vend::Session->{constant} = { foo => 'bar' }
* Add a "session_hash" feature. This is similar to the "scratch" feature,
but allows you to set hashes of session values in $Session->{$foo}.
If the database field "key_phrase" had the value of "{ foo => 'bar'}"
in it, then this:
UserDB default session_hash key_phrase
would result in this in upon login:
$Vend::Session->{key_phrase} = { foo => 'bar' }
* Add the ability to redirect scratch, constant, and session_hash
variables to different DB fields, i.e.:
UserDB default scratch database_field=scratch_field
if the database field "bar" had the value of "baz" in it, then this:
UserDB default scratch foo=bar
would result in:
$Scratch->{foo} eq 'baz'
Developer: heins
Date: 2006-07-22 17:04:28 GMT
Modified: lib/Vend Dispatch.pm
* Add hook for catalog_init subroutine that gives you access before the
session assignment is done. In this case, it was used to modify the
name of session files so you can assign a session number based on the
HTTP_SERVER_HOST coming in -- but it could be used for a number of
purposes.
Uses the usual SpecialSub method:
Sub my_init sub { $CGI::user = $CGI::server_host }
SpecialSub catalog_init my_init
Developer: racke
Date: 2006-07-12 10:28:29 GMT
Modified: lib/Vend Server.pm
map_inet_socket is used by SOAP server as well, so we need to include the
actual mode in the error message
also add IP address we try to bind on, which might be causing the failure
Developer: racke
Date: 2006-07-07 13:14:20 GMT
Modified: lib/Vend DbSearch.pm
terminate search if mv_min_string condition isn't met
Developer: kwalsh
Date: 2006-07-05 13:19:54 GMT
Modified: lib/Vend Search.pm
* Fixed a SearchOp bug reported by Tim Good in the interchange-users
mail list.
* Also, while I was in there, if "op=foo" is specified and "foo" is
not found then report an error and fall back to "op=eq", as before.
Well, the error message is new and the fallback operator appears to
be "eq". :-)
Developer: kwalsh
Date: 2006-06-28 14:39:41 GMT
Modified: dist/src/mod_perl2/Interchange Link.pm
* Pass "%ENV" to Interchange, along with the other HTTP environment
variables. "%ENV" contains the "HTTPS" variable, along with a
few others.
Developer: racke
Date: 2006-06-27 09:24:35 GMT
Modified: . WHATSNEW-5.5
Modified: lib/Vend Dispatch.pm
Added process ID to "Run jobs" and "Finished jobs" log messages for better
troubleshooting.
Developer: racke
Date: 2006-06-23 20:17:59 GMT
Modified: lib/Vend Config.pm
allow specification of one additional include directory for modules like
that:
Require module Vend::Swish /usr/lib/swish-e/perl
Developer: racke
Date: 2006-06-23 12:41:50 GMT
Modified: lib/Vend Scan.pm
log errors for custom search module initialization errors,
standard message for users
Developer: racke
Date: 2006-06-23 12:20:47 GMT
Modified: lib/Vend Swish2.pm
apply mv_base_directory change from Swish.pm
ensure that mv_base_directory value is used
Developer: racke
Date: 2006-06-23 08:43:57 GMT
Modified: lib/Vend/Table DBI.pm
avoid unwanted expansion of array in the case we have PREFER_NULL fields and
number of fields passed is one (thanks to Peter Ajamian for the patch and
investigations)
Developer: racke
Date: 2006-06-19 20:21:33 GMT
Modified: code/Filter date_change.filter
avoid ambiguity between two time formats
Developer: jon
Date: 2006-06-14 00:36:53 GMT
Modified: dist/standard/special_pages missing.html
* Fix broken admin 404 error page.
* Remove duplicate, sometimes-bogus MV_PREV_PAGE display.
* Eliminate double-interpolation of page comparison.
Developer: heins
Date: 2006-06-12 22:11:09 GMT
Added: code/Filter round.filter
* Add filter to round in floating-point-safe way, using the Vend::Util
routine.
Developer: racke
Date: 2006-06-07 03:47:26 GMT
Modified: dist/standard/images smalldisc.png
new DiscoverCard logo provided by Steve Graham
Developer: kwalsh
Date: 2006-06-06 18:03:56 GMT
Modified: lib/Vend Server.pm
* Patch for a DoS exploit, pointed out by Donald Alexander. Thanks
Donald.
A carefully crafted HTTP POST request could cause an Interchange
page processor to hang until it's killed by Interchange's periodic
housekeeping routine.
If several of these requests are received in quick succession
then it could be possible to disable all of the page processors,
rendering Interchange unresponsive for a while.
Developer: docelic
Date: 2006-05-24 13:43:48 GMT
Modified: dist/etc varnames
* Add mv_like_field and mv_like_spec to 'varnames' file.
Among other things, the lack of the fields in the file caused
lf= and ls= params not to be saved in last_search session variable,
and breaking code that relied on it.
Developer: heins
Date: 2006-05-19 14:05:13 GMT
Modified: lib/Vend/Payment Linkpoint.pm
* Change variables sent in POST_AUTH transaction so that partial
captures can be done, and so that AVS will not be attempted.
Changes supplied by Josh Lavin.
* Add documentation adapted by Josh Lavin.
Developer: heins
Date: 2006-05-17 16:36:47 GMT
Modified: lib/Vend Data.pm
* Refine error message to possibly point to problem.
Developer: jon
Date: 2006-05-16 19:29:38 GMT
Modified: dist/standard/pages/member returns.html
Fix non-interpolating [process] and [form-session-id] tags, remove stray
" from HTML tag, correct nonexistent cellmargin table attribute, and
XHTMLize HTML (except for self-closing tags).
Thanks to Steve Graham for reporting problem.
Developer: heins
Date: 2006-05-15 16:46:20 GMT
Modified: lib/Vend/Payment Linkpoint.pm
* Improve Linkpoint module based on work provided by Josh Lavin.
-- Add ability to do POSTAUTH (settle_prior) in Interchange Admin.
-- Add check_sub capability ala Vend::Payment::Signio.
Developer: heins
Date: 2006-05-15 04:27:08 GMT
Modified: code/UI_Tag backup_database.coretag
* Incorporate things suggested by Carl Bailey.
* Use Spreadsheet::WriteExcel::Big to allow XLS files > 7MB.
* Only set cells with a length, which makes the sheets "sparse" and
reduces storage requirements.
Developer: heins
Date: 2006-05-13 13:48:34 GMT
Modified: lib/Vend/Payment Signio.pm
* Fix bug introduced in previous change to cert_path logic attempting
to allow relative paths. If the certs/ directory was not directly
in VENDROOT and no cert_path was defined, no search for a certs/
directory would happen.
* We should try to release IC as soon as possible on this one, as an
upgrade will break catalogs using Verisign PayFlow Pro (which is
how I discovered this one).
Developer: heins
Date: 2006-05-11 12:31:22 GMT
Modified: lib/Vend Page.pm
* Allow numerals in all but first position in unpack output areas.
Developer: jon
Date: 2006-05-10 22:47:31 GMT
Modified: lib/Vend Parser.pm
Fix bug in parser that can cause an infinite loop when malformed ITL
opening tags are encountered.
Bug found and original patch supplied by Dan Collis-Puro.
Developer: heins
Date: 2006-05-09 12:30:11 GMT
Modified: dist/standard/etc mail_receipt
* Fix minor security hole of exposing admin's session ID when they
enter an order for a user.
Developer: heins
Date: 2006-05-04 20:07:32 GMT
Modified: dist/lib/UI ContentEditor.pm
* Add special not_editable control to prevent editing pages that will
be killed by the content editor.
Developer: jon
Date: 2006-04-27 21:00:09 GMT
Modified: dist/lib/UI/pages/admin ship_data.html
Remove admin FedEx support, since fedex-query tag is now gone.
Developer: racke
Date: 2006-04-18 09:17:39 GMT
Modified: lib/Vend Swish.pm
don't consider missing matches as search error
Developer: racke
Date: 2006-04-11 14:43:57 GMT
Modified: . MANIFEST
Modified: code/Filter date_change.filter
Removed: code/Filter date_change_null.filter
merge date_change/date_change_null filters, code supplied by Jon Jensen
with one modification: second shift() removed
Developer: racke
Date: 2006-04-11 07:55:52 GMT
Modified: dist/standard catalog.cfg
use email ordercheck in common order profile for email address
Developer: racke
Date: 2006-04-07 13:53:23 GMT
Modified: lib/Vend Swish.pm
complete mapping of Swish-e auto properties
Developer: jon
Date: 2006-04-05 17:40:39 GMT
Modified: lib/Vend/Table Editor.pm
Correct display of "Are you sure you want to delete $SKU" dialog when
multi-part primary keys are used.
Problem found and fixed by Jeff Boes (jeff at endpoint.com). Thanks!
Developer: heins
Date: 2006-04-05 15:31:38 GMT
Modified: lib/Vend Util.pm
* Allow limiting of size of logData error message.
Limit logdata_error_length 80
Developer: heins
Date: 2006-04-05 14:42:20 GMT
Modified: lib/Vend Cart.pm Data.pm Dispatch.pm Error.pm File.pm
Modified: Interpolate.pm Session.pm Ship.pm
Modified: lib/Vend/Table DB_File.pm GDBM.pm SDBM.pm
* Add lockout to list of SpecialSub routines allowed.
* If user-configured lockout routine returns true, it replaces the
current routine completely. If it returns false, the normal one
is run as well.
* Move the logging out of Vend::Dispatch to the do_lockout routine, so
that you can avoid the log entry if your user-configured routine handles
the lockout.
* Make the number of seconds for robot reset adjustable from its
current hardcoded 30:
Limit lockout_reset_seconds
Maybe that should be robot_reset_seconds, I don't know.
* Change use of $Vend::Cfg->{Limit}{member} to $::Limit->{member}. As
Limit is used in iterative routines like chain_cost, this should
improve performance.
Developer: racke
Date: 2006-04-04 19:07:48 GMT
Modified: lib/Vend Config.pm
ensure that TrackFile is a relative path to catalog root
parse_relative_dir now issues a meaningful error message
Developer: racke
Date: 2006-04-03 21:23:40 GMT
Modified: . MANIFEST
Modified: lib/Vend Order.pm
Added: code/OrderCheck always_pass.oc
breakout always_pass order check
Developer: kwalsh
Date: 2006-04-01 10:39:27 GMT
Modified: dist/lib/UI ui.cfg
Modified: dist/lib/UI/locales en_US.cfg
Added: dist/lib/UI/locales en_GB.cfg
* Added en_GB "translation": English (British)
* Modified en_US to change the name from "English" to "English (US)"
Developer: racke
Date: 2006-03-30 15:51:50 GMT
Modified: lib/Vend Util.pm
fix weird error with missing frac digits in UI typically caused by missing
locale in Debian installations, reported by Michael Hess on IRC (among
others)
Developer: heins
Date: 2006-03-28 17:02:47 GMT
Modified: dist/src/mod_perl2 README
Modified: dist/src/mod_perl2/Interchange Link.pm
Added: dist/src/mod_perl2/Interchange
Added: Link.pm.mod_perl-1.999_21_and_before
* Make Interchange::Link compatibile with mod_perl2 greater than
1.999_22. Thanks to Ryan Perry.
* Add version of the Link.pm module for earlier mod_perl 1.999_21 and
before.
* Adjust docs.
Developer: racke
Date: 2006-03-27 14:14:41 GMT
Modified: dist/standard/products locale.txt
get rid of price_picture, introduced int_currency_symbol and use HTML euro symbol
Developer: racke
Date: 2006-03-27 14:16:39 GMT
Modified: dist/standard/etc report
use new display option for report
Developer: racke
Date: 2006-03-21 22:05:03 GMT
Modified: dist/standard/dbconf/mysql mysql.cfg
varchar(255) makes much more sense as default type than char(128), columns
subject to indexing can be specified explicitly in individual *.mysql files
Developer: racke
Date: 2006-03-23 15:17:09 GMT
Modified: dist/lib/UI/pages/admin content.html
improved spacing, new page is longer sticking directly below title bar
Developer: jon
Date: 2006-03-27 18:42:50 GMT
Modified: lib/Vend Interpolate.pm
Remove legacy [/page] and [/order] macros.
Developer: racke
Date: 2006-03-26 20:43:37 GMT
Modified: dist/standard/products locale.txt
added German translation for front page info
Developer: racke
Date: 2006-03-21 21:20:07 GMT
Modified: dist/standard/dbconf/mysql country.mysql
increase size of name field so that all country names fit, patch from Gert van der Spoel
Developer: kwalsh
Date: 2006-03-21 14:50:45 GMT
Modified: scripts expire.PL
* Added the missing "use Vend::Dispatch" directive to prevent the
"Undefined subroutine &Vend::Dispatch::update_global_actions"
error reported by Andreas Grau.
Developer: heins
Date: 2006-03-14 19:17:21 GMT
Modified: lib/Vend Menu.pm
* Make timeout for menu blank settable (Greg Hanson change).
Developer: racke
Date: 2006-03-09 10:23:47 GMT
Modified: lib/Vend Dispatch.pm
log message about empty job at catalog level
Developer: jon
Date: 2006-03-02 23:19:19 GMT
Modified: lib/Vend Form.pm
In the date widget, if the date is blank (0000-00-00), treat a time of
00:00 as blank, not midnight, in the HTML option selection.
Developer: jon
Date: 2006-03-02 15:55:43 GMT
Modified: lib/Vend Config.pm
Correct the default behavior of the new catalog RunDir directive. By the
time this code runs, it's already been expanded into an absolute path so
the checks for whether a user set it or not were not meaningful.
Developer: heins
Date: 2006-03-02 12:27:31 GMT
Modified: lib/Vend Config.pm
* Prevent Interchange crash when SocketFile not in interchange.cfg.
* Add ConfigParseComments as a "warn", prevents killing virtually every
catalog in the world when you upgrade. Allow some grace period in
updating catalog.cfg.
Developer: jon
Date: 2006-03-02 07:12:28 GMT
Modified: lib/Vend Config.pm
Improve support for relocating various Interchange-generated files to
relative paths and add catalog-level RunDir directive.
For example, to move all such files into a var/ hierarchy in traditional
Unix fashion:
In interchange.cfg:
RunDir var/run
ErrorFile var/log/error.log
PIDFile var/run/interchange.pid
SocketFile var/run/socket
IPCsocket var/run/socket.ipc
In catalog.cfg:
RunDir var/run
LogFile var/log/misc.log
ErrorFile var/log/error.log
SessionDatabase var/session
ScratchDir var/tmp
Still to be dealt with is a chicken-and-egg problem with the global RunDir,
where the interchange.cfg RunDir setting isn't early enough to cover all
settings.
Developer: jon
Date: 2006-03-01 22:09:41 GMT
Modified: . MANIFEST
Added: code/Filter date_change_null.filter
Add new date_change_null filter.
This is meant for use with databases such as PostgreSQL that do not accept
invalid dates (the '0000-00-00' used in the date_change filter), but
require a NULL to indicate the absence of a date.
To use, set metadata to use widget "date_blank", filter "date_change_null",
and optionally set the default value to "0000-00-00" if you want the
default to be no date, rather than today's date.
Provided by Mark Johnson <mark at endpoint.com> with help from Stefan Hornburg.
Developer: danb
Date: 2006-02-27 20:26:28 GMT
Modified: lib/Vend Options.pm
* [Fixed] Error type unspecified in one logOnce() call in Options
- This resulted in the actual error message being dropped and only the "sku"
argument making it through to the log file.
Developer: jon
Date: 2006-02-23 03:34:53 GMT
Modified: lib/Vend Config.pm
Allow using an arbitrary subroutine in any package as a GlobalSub,
like this:
GlobalSub my_subname My::Package::some_subname
Also works for a catalog-level Sub, if AllowGlobal is on for the catalog:
Sub my_subname My::Package::some_subname
Developer: ton
Date: 2006-02-21 12:18:38 GMT
Modified: lib/Vend Util.pm
Apply Mike's patch:
Add display option to [item-price] and [item subtotal]
Developer: kwalsh
Date: 2006-02-16 21:44:10 GMT
Modified: lib/Vend Util.pm
* When display="text", make sure that the currency text is always
displayed before the price value. The p_cs_precedes value doesn't
apply to the int_currency_symbol.
* Make sure that the currency text is separated from the price value,
just in case the administrator uses something like "GBP", instead
of "GBP ", in the int_currency_symbol.
Developer: heins
Date: 2006-02-16 16:25:18 GMT
Modified: lib/Vend Interpolate.pm
* Incompatible change, but unavoidable. Change variable setting determining
country for tax basis.
Problem was that MV_COUNTRY_FIELD was determining the country for
the multistate order check. Since some installations were changing that
to "tax_country" and manipulating that variable for taxing purposes,
there was interactin.
Change MV_COUNTRY_FIELD in Interpolate.pm to MV_COUNTRY_TAX_VAR.
* TODO: make change in UPGRADE.
Developer: ton
Date: 2006-02-15 09:27:54 GMT
Modified: lib/Vend Util.pm
Added a feature to the currency tag in order to display
textual representation of the currency symbol. The so
called international currency symbol according to the
ISO 4217 standard.
Usage:
1. Add int_currency_symbol entry to the locale table.
2. Add the display option to tags, like:
[total-cost display=text]
Valid values for the display option:
- text Displays 'EUR ', 'GBP ', 'USD ' (EUR 125.40)
- none No symbol, displays formatted number only. (125.40)
- symbol Default behavior (same as calling the tag
without display option)
Developer: kwalsh
Date: 2006-02-15 05:39:53 GMT
Modified: lib/Vend Dispatch.pm
* If cookies are switched off in the user's browser and the user
is just switching from a HTTP page to a HTTPS page then there's
no reason to re-initialise the session.
Developer: heins
Date: 2006-02-12 22:25:11 GMT
Modified: lib/Vend Config.pm
* Add the missing int_currency_symbol key.
Developer: jon
Date: 2006-02-10 15:02:40 GMT
Modified: lib/Vend Dispatch.pm
Fix bug that allowed code called by DispatchRoutines or CleanupRoutines
to overwrite the routines arrays themselves.
Found and fixed by Frederic Steinfels <fredo at dvdupgrades.ch>.
Developer: kwalsh
Date: 2006-02-03 22:40:58 GMT
Modified: dist/standard/etc log_transaction
* Stop processing and return to the checkout if "there was an
error adding the order to the transaction table."
Developer: jon
Date: 2006-02-03 20:16:48 GMT
Modified: lib/Vend Config.pm
Fix a bug found by Brian Miller (brian at endpoint.com)
When reading an OrderProfile from an external config file,
for instance, etc/profiles.login or similar if there is a comment line
immediately preceding the __NAME__ identifier then the first line of the
profile is commented out. Actually any line preceding the __NAME__ line
will silently be prepended to the first line of the profile, just so
happens a comment (in some of our code) would be the likely offender.
For example:
# following profile confirms user input
__NAME__ Login
username=required Username had better be filled in.
password=required Password is required.
__END__
Will result in a profile structure that looks like:
# following profile confirms user input username=required ...
And the username check will never execute.
Developer: ton
Date: 2006-02-03 16:36:46 GMT
Modified: lib/Vend Ship.pm
Added UPS support for countries ouside the US.
In order to use this functionality one only needs
to add the following two lines to a UPS shipping
method in shipping.asc.
zone_file products/ship/zone_NL_international.txt
country_prefix 1
The zone file 'zone_NLinternational.txt' is TAB delimited and
should contain entries like:
low high ExpressPlus Express ExpressSaver Standard Expedited
"Destination: Belgium (BE). 4-digit code"
BE:0000 BE:9999 2 2 2 2 -
"Destination: France (FR). 5-digit code"
FR:2000 FR:2999 3 3 3 4 -
FR:3000 FR:7999 3 4 4 5 -
FR:8000 FR:8999 3 3 3 4 -
FR:9000 FR:9999 3 4 4 5 -
FR:1000 FR:1099 3 3 3 4 -
The values in the postcode range should be prepended with the
country code. Prepend FR: to postcodes for country France.
There is no change to the rate tables.
Developer: jonc
Date: 2006-02-03 15:58:44 GMT
Modified: dist/standard catalog.cfg
* add robot_expire plus comment so people know about it.
Developer: heins
Date: 2006-02-03 15:34:32 GMT
Modified: lib/Vend Ship.pm
* Make log message manageable with ErrorDestination.
* Allow a "quiet" shipmode that won't log missing areas.
Developer: jon
Date: 2006-02-03 15:25:20 GMT
Modified: . UPGRADE
Note new Perl version requirement.
Developer: jon
Date: 2006-02-01 15:42:04 GMT
Modified: scripts interchange.PL
Begin requiring Perl version 5.8.0 or newer.
Allow running under a threaded perl with version 5.8.5 or newer. Still
warn the user that it's not recommended for production.
Developer: jon
Date: 2006-02-01 15:37:48 GMT
Modified: lib/Vend Interpolate.pm
Add "env" base to conditionals, allowing [if env HTTPS], etc.
Developer: kwalsh
Date: 2006-02-01 14:10:59 GMT
Modified: dist/standard/products country.txt
* Added "surf_pp air_pp" to the BA (Bosnia And Herzegowina) country's
shipmodes and removed the duplicate XB country.
* Removed XE (Corsica). It's not an independent country (it's still
a French colony). Napoleon Bonaparte was born there (you learn
something new every day. :-)
* Removed the duplicate XV (Vatican City) country and put VA into the
Europe-EC region.
* Changed the XS (Serbia-Montenegro) country code to CS.
* Removed XU (Tristan da Cunha), which is a part of SH (St. Helena),
just like the Ascension island.
Developer: jon
Date: 2006-02-01 03:58:24 GMT
Modified: . UPGRADE
Add latest incompatible changes.
Developer: jon
Date: 2006-02-01 00:36:05 GMT
Modified: lib/Vend/Table DBI.pm
Remove unused code found by Stefan Hornburg.
Developer: jon
Date: 2006-01-30 22:36:32 GMT
Modified: . MANIFEST
Added: code/OrderCheck always_fail.oc
Add always_fail order check from Mark Johnson (mark at endpoint.com), with
Kevin Walsh's default error message addition. Sync the manifest.
Developer: jon
Date: 2006-01-30 17:50:03 GMT
Modified: lib/Vend/Table Editor.pm
Remove compatible_5_2 pragma, which kept table editor error text
(mistakenly) hidden, as was the case up to Interchange 5.2.
Developer: jon
Date: 2006-01-30 17:45:49 GMT
Modified: lib/Vend Config.pm
Remove configuration directives that were deprecated and generated a
warning at startup time.
Developer: jon
Date: 2006-01-30 17:44:11 GMT
Modified: debian interchange.cfg
Modified: dist interchange.cfg.dist
Modified: dist/standard catalog.cfg
Modified: lib/Vend Config.pm
Remove global and catalog directives "ConfigParseComments". Its "no"
behavior is now the only one. That means that #ifdef, #include, and friends
are now never anything besides comments.
Developer: jon
Date: 2006-01-30 17:33:55 GMT
Modified: . MANIFEST
Modified: lib/Vend Data.pm
Removed: code/SystemTag sql.coretag
Remove antiquated [sql] tag.
Developer: jon
Date: 2006-01-30 17:28:26 GMT
Modified: code/Filter text2html.filter
XHTMLify the <br> output. Kinda silly since the <p> output doesn't close
the container with </p>, but oh well.
Developer: heins
Date: 2006-01-24 14:38:36 GMT
Modified: dist/lib/UI/pages/admin order_view.html
* Display proper state and zip
Developer: ton
Date: 2006-01-20 17:27:47 GMT
Modified: dist/standard/pages/query order_detail.html
Fixed dead links to account.html page.
Developer: racke
Date: 2006-01-19 19:43:54 GMT
Modified: . MANIFEST
Removed: code/Widget fck.widget
remove deprecated fck widget as in 5.4 branch
Developer: heins
Date: 2006-01-18 22:15:59 GMT
Modified: dist/standard/config pay_cert_redeem.tag
* Fix rounding error that could make total comparisons wrong.
Developer: heins
Date: 2006-01-18 17:47:14 GMT
Modified: lib/Vend Ship.pm
* Fix thread-safety problem with shipping adder (and potentially other
things).
Developer: racke
Date: 2006-01-13 20:41:56 GMT
Modified: dist/standard/templates/components search_box_small
merged changes 1.3 vs 1.3.2.1
+++ 1.3.2.1 +++
closing font tag added as suggested by Steve Graham (icdev at mrlock.com)
Developer: heins
Date: 2006-01-09 20:20:18 GMT
Modified: code/UI_Tag flex_select.coretag
* Move filter/label resolution forward so that sorts don't kill them.
* Make flex_group.html more flexible by allowing calls from pages
besides flex_select.html.
Developer: heins
Date: 2006-01-09 16:10:23 GMT
Modified: code/UI_Tag add_gpg_key.coretag
* Fix bug with patch supplied by Gert.
* Also remove literal space from regex -- it should be a standard within
interchange not to use *any* literal whitespace in regular expressions.
A literal space could be embedded with \0x20 or such, but \s+ should always
be preferred.
Developer: heins
Date: 2006-01-08 18:29:18 GMT
Modified: dist/standard/products/ship air_pp.txt surf_pp.txt
Added: dist/standard/products/ship ems.txt
* Update US Postal rates
Developer: heins
Date: 2006-01-08 17:26:52 GMT
Modified: dist/standard/products/ship Priority.txt Book.txt
* Update distributed tables to reflect new US Postal service rates.
Developer: racke
Date: 2006-01-04 19:17:43 GMT
Modified: code/Widget htmlarea.widget
merged changes 1.6.2.2 vs 1.6.2.3
+++ 1.6.2.3 +++
fix regression with browsers claiming MSIE compatibility