[interchange-cvs] interchange - racke modified WHATSNEW

interchange-cvs at icdevgroup.org interchange-cvs at icdevgroup.org
Mon Sep 8 05:24:00 EDT 2003


User:      racke
Date:      2003-09-08 08:24:32 GMT
Modified:  .        WHATSNEW
Log:
continued documentation of changes since 4.9.8

Revision  Changes    Path
2.148     +255 -0    interchange/WHATSNEW


rev 2.148, prev_rev 2.147
Index: WHATSNEW
===================================================================
RCS file: /var/cvs/interchange/WHATSNEW,v
retrieving revision 2.147
retrieving revision 2.148
diff -u -r2.147 -r2.148
--- WHATSNEW	7 Sep 2003 14:06:28 -0000	2.147
+++ WHATSNEW	8 Sep 2003 08:24:32 -0000	2.148
@@ -99,6 +99,64 @@
 
 * Fix problems that GDBM and some other types would not honor HIDE_AUTO_FILES.
 
+* Allow an ActionMap, Autoload, or profile to generate a completely
+  virtual page and avoid readin() of anything.
+
+* Fix bug that prevented [loop-change foo] from working when the range of
+  conditions was only 0 and 1.
+
+* Add no_set boolean option to [userdb], which prevents userdb row from
+  being set with values.
+
+* Don't throw away UseModifier cart modifiers on every cart update.
+  They can still be updated via CGI mv_item_option if it's set.
+
+* Remove insurance of trailing null fields being included in arrays.
+  Any traversing of the arrays should be keyed on code/sku anyway,
+  and that is the only one that needs to be fully populated.
+
+  Fix provided by Brian Rogers of Groxis -- caused problems for one
+  of his custom ordering routines.
+
+* Allow return of page from readin (or readfile in locale mode) without
+  the locale language substitutions done. This allows proper edits of
+  pages.
+
+* Allow set of status header even when not doing redirect.
+
+* Fix double-setting of Content-Type header, use proper header
+  setting routine.
+
+* Never set a cookie when mv_tmp_session in effect.
+
+* Add DeliverImage directive that enables fast IC delivery of
+  images requested from it.
+
+  To enable, do in catalog.cfg:
+
+  	DeliverImage  Yes
+
+  If the file extension is present and the MimeType for that extension
+  begins with "image/", the path will be adjusted to add ImageDir
+  or ImageDirSecure, and a 302 issued.
+
+  This happens before database or session opens, and is quite fast.
+
+  Sets $Vend::tmp_session so no cookie is issued.
+
+* Make frequently-used HTML::Entities encode_entities routine available
+  to embedded Perl.
+
+* Allow timed_build to autocreate directory path when filename with path
+  component is specified. This makes it easier to do dynamic directories
+  based on CGI parameters etc. when there are thousands of timed build
+  files. E.g.:
+
+  [timed-build file="timed/@@MV_PAGE@@/[item-code]" minutes=86400] ...
+
+* Avoid cluttering of global logs with 
+  'Attempt to call perl from within Safe'.
+
 Tables
 ------
 
@@ -156,6 +214,12 @@
   more easily translated. Now should have about 50% less
   variations.
 
+* Prevent internal server error when $db->row($key) fetches no results
+  within DBI module.
+
+* Fix bug in DBI module that caused arbitrary column to get set 
+  to primary key instead of to the intended new value.
+
 Payment
 -------
 
@@ -245,6 +309,187 @@
 * Fix the long-standing problem that sorts and groupings would not
   work on query-by-example search returns.
 
+* Fix problem with creating new option when no prior options exist.
+  Fix found by Reid Sutherland (reid-ic at thirddimension.net).
+
+* Add ability to edit pages using Mozilla composer, or any HTML editor
+  that can publish with an HTTP put. Includes ability to upload images
+  with the files, create new files, and more.
+
+* ONLY operates on the area between <!-- BEGIN CONTENT --> and
+  <!-- END CONTENT -->.
+
+* Pulls the page title from the <title></title> of the PUT page.
+
+* If a new page is PUT, it is wrapped with the template used in
+  the nearest DirectoryIndex ("index" by default). If a new file
+  "trucks/chevy/mom.html" is created and does not exist, the following
+  files will be used as the template in this order if they exist:
+
+    trucks/chevy/index
+    trucks/index
+    index
+
+* Update [if-mm ...] to have a "pagematch" and "filematch" function
+  that allows security checks based on the files and pages fields
+  in the access table. This allows certain users to have publish
+  permission only on certain image and page directories. For
+  instance, if the user "bubba" is only to edit files in the
+  "trucks" hierarchy, you would want in access:
+
+    username:bubba
+    files:images/trucks/
+    pages:trucks/
+
+* Add action "admin_publish" that handles the PUT process. Requires
+  user be logged in as an admin, and requires
+
+* Automatic RCS versioning if PUBLISH_DO_RCS variable is set. Can
+  stop publish if RCS error when PUBLISH_QUIT_ON_RCS_ERROR Variable
+  is set.
+
+* Adding "ui_mozilla_edit=1" to the URL keeps ITL tags from being
+  interpolated within the BEGIN CONTENT/END CONTENT area. This
+  allows
+
+* Automatically adjusts image paths in the uploaded file to be
+  relative to the directory the page is in. This allows individual
+  directories to use different sets of images and Mozilla won't
+  willy-nilly overwrite things in other directories.
+
+* Can prevent any publishing to the pages root if PUBLISH_NO_PAGE_ROOT
+  is set.
+
+* Allow component modification via Mozilla editor.
+
+  If you follow the "show tags" link (i.e. add ui_mozilla_edit=1 to
+  the param list), it will output the current component set
+  in meta headers:
+
+  <meta name="component" content="1;component;search_box_small">
+  <meta name="component" content="2;component;cart_tiny">
+  <meta name="component" content="3;component;product_tree">
+  <meta name="component" content="4;component;">
+  <meta name="component" content="5;component;cross">
+  <meta name="component" content="5;banner;Specials">
+  <meta name="component" content="5;cols;2">
+  <meta name="component" content="5;size;2">
+  <meta name="component" content="6;component;random">
+  <meta name="component" content="6;banner;See also...">
+  <meta name="component" content="6;cols;1">
+  <meta name="component" content="6;size;3">
+  <meta name="component" content="7;component;">
+  <meta name="component" content="8;component;">
+
+  For instance, component 5 above is exactly equivalent to:
+
+  	[control-set]
+		[component]cross[/component]
+		[banner][L]Specials[/component]
+		[cols]2[/cols]
+		[size]2[/size]
+	[/control-set]
+
+* Also turn on no_locale_parse in ui_mozilla_edit mode, so that
+  locale-based information won't be lost.
+
+* Add ability to manipulate any [set setting]value[/set] (tmpn?, seti also)
+  via meta header edit on Mozilla.
+
+  Same procedure, just add a meta_header:
+
+  	<meta name=setting content="tmpn;setting_name;The setting value">
+
+  and that setting will be modified accordingly.
+
+  Does not remove settings, only sets the ones found in headers.
+
+* Prevent linked forms et al from coming in from table metadata.
+
+* Add [flex-select] tag, complete replacement for and enhancement to
+  the admin/flex_select.html page in the UI.
+
+* Each colunn can have individual sort settings, and can individually
+  be specified to use alphabetic more lists when it is the sorting
+  column. (ui_more_alpha, ui_sort_option)
+
+* Group "magnifying glass" can be turned off in metadata. (fs_no_group)
+
+* Filters can be specified in metadata instead of just ui_data_fields.
+  (fs_display_filter)
+
+* Links to other pages specifying the field value can be done
+  easily. For example, to add a per-sku link on the products
+  table to the item_options page, put in ui_data_fields
+
+  	sku
+	sku-options
+	price
+	description
+
+  In the metadata for products::sku-options, do:
+
+		'extended.fs_link_page' => 'admin/item_options',
+		'extended.fs_link_parm' => 'item_id',
+		'extended.fs_link_anchor' => 'Edit Options',
+
+  That will produce:
+
+   <a href="__CGI_URL__/admin/item_options?item_id=SKU">Edit Options</a>
+
+  Can be shorthand-set in ui_data_fields with:
+
+  	sku
+	sku-admin/item_options:item_id:Edit Options
+	price
+	description
+
+* Columns can be calculated values by putting embedded perl code in
+  fs_data_calc. The current row hash (with all values in the select colums)
+  is put in $Vend::Interpolate::item. You can set tables to be pre-opened
+  in fs_data_tables.
+
+  This code in products::prod_group::extended.fs_data_calc:
+
+	if($item->{prod_group} eq $prev) {
+		return "''";
+	}
+	else {
+		return $prev = $item->{prod_group};
+	}
+
+  will produce ditto marks if a prod_group is duplicated.
+
+* An explicit "edit record" link can be enabled. (explicit_edit)
+
+* The edit link on the key column can be disabled. (no_code_link)
+
+* Checkboxes can be disabled. (no_checkbox)
+
+* Check All/Uncheck All JavaScript links can be automatically inserted.
+  (check_uncheck_all)
+
+* The lines can be numbered. (number_list)
+
+* Header cell and data cell CSS is completely settable in metadata on a
+  per-column basis.
+
+		'extended.header_link_class' => 'Header row link CSS class',
+		'extended.header_cell_class' => 'Header cell CSS class',
+		'extended.header_cell_style' => 'Header cell CSS style',
+		'extended.data_cell_class' => 'Data cell CSS class',
+		'extended.data_cell_style' => 'Data cell CSS style',
+
+  While no metadata edit is provided for data_cell_width, data_cell_height,
+  data_cell_align, they would be honored if set.
+
+  The header rows and data rows can be set in the table metadata:
+
+		'extended.header_row_class' => 'Header row CSS class',
+		'extended.header_row_style' => 'Header row CSS style',
+		'extended.data_row_class_odd' => 'Data row CSS class, odd numbers',
+		'extended.data_row_class_even' => 'Data row CSS class, even numbers',
+
 Form
 ----
 
@@ -339,6 +584,8 @@
 * Make tabbed-display relative now that Mozilla supports this. Should make
   setting html-width and table-width in metadata moot.
 
+* Don't focus on meta links when tabbing through form.
+
 Foundation
 ----------
 
@@ -358,6 +605,9 @@
 
 * Removed obsolete log_entry route and etc/log_entry file.
 
+* Remove inadvertent filter for variants::weight from
+  metadata, resolving bug #534.
+
 * Bring MV_DEFAULT_SEARCH_{TABLE,FILE} into catalog.cfg so it is easier
   to hunt down. We can't unset it in catalog_before.cfg because it will
   break just about every catalog out there.
@@ -406,6 +656,9 @@
   This is highly dependent on the fortune setup; this will work with
   fortune on RHL 7.x and 8.x.
 
+* Add [css VARNAME] tag that automatically generates a varname.css file
+  for use by <link rel=stylesheet href="/foundation/images/theme_css.css">.
+
 Filters
 -------
 
@@ -534,6 +787,8 @@
 
 * Use 127.0.0.1 instead of localhost for default INET host values to avoid
   DNS lookup, as per bug #516.
+
+* Remove abandoned "newcat" script from distribution.
 
 Extensions
 ----------







More information about the interchange-cvs mailing list