summaryrefslogtreecommitdiff
path: root/www
AgeCommit message (Collapse)AuthorFilesLines
2007-04-11update to 2.18.1drochner8-204/+225
This moves this pkg to the new stable gnome branch, too much to list here.
2007-04-11Update p5-Jemplate to 0.20.hiramatsu2-6/+7
Changes from 0.18: --- version: 0.20 date: Wed Nov 22 09:12:25 PST 2006 changes: - Fix tests due to assumed file glob sorting. Thanks Cees. - Fix tests where compile line numbers are off by one or two. --- version: 0.19 date: Tue Nov 21 08:22:25 PST 2006 changes: - Fixed setting a hash value. Reported by Theo Petersen. Thanks. - David added ability to compile path names by passing directory to recurse - Allow TT2 compile time options to be specified on command line. - Create runtime code from CLI script. - Allow Jemplate objects to be created with runtime configs. - Port some TT2 runtime options. - Better doc - --runtime command prints the runtime JavaScript module - --list lists the template names to be used
2007-04-10added www/ocsigentonio1-1/+2
2007-04-10Added www/ocsigen from PR 36103 by Jaap Boendertonio8-0/+423
Ocsigen is a web programming framework for OCaml. It can be used as a web server, serving static pages, but it is also possible to implement entire web sites as OCaml modules. WWW: http://www.ocsigen.org/
2007-04-10Supports user-destdir.joerg1-1/+3
2007-04-09Don't forget to install robots.txt as welladrianp2-2/+4
2007-04-09Update to 5.1adrianp4-59/+213
Drupal 5.1, 2007-01-29 ---------------------- - fixed security issue (code execution), see SA-2007-005 - fixed a variety of small bugs. Drupal 5.0, 2007-01-15 ------------------------ - completely retooled the administration page * /admin now contains an administration page which may be themed * reorganised administration menu items by task and by module * added a status report page with detailed PHP/MySQL/Drupal information - added web-based installer which can: * check installation and run-time requirements * automatically generate the database configuration file * install pre-made 'install profiles' or distributions * import the database structure with automatic table prefixing * be localized - added new default Garland theme - added color module to change some themes' color schemes - included the jQuery JavaScript library 1.0.4 and converted all core JavaScript to use it - introduced the ability to alter mail sent from system - module system: * added .info files for module meta-data * added support for module dependencies * improved module installation screen * moved core modules to their own directories * added support for module uninstalling - added support for different cache backends - added support for a generic "sites/all" directory. - usability: * added support for auto-complete forms (AJAX) to user profiles. * made it possible to instantly assign roles to newly created user accounts. * improved configurability of the contact forms. * reorganized the settings pages. * made it easy to investigate popular search terms. * added a 'select all' checkbox and a range select feature to administration tables. * simplified the 'break' tag to split teasers from body. * use proper capitalization for titles, menu items and operations. - integrated urlfilter.module into filter.module - block system: * extended the block visibility settings with a role specific setting. * made it possible to customize all block titles. - poll module: * optionally allow people to inspect all votes. * optionally allow people to cancel their vote. - distributed authentication: * added default server option. - added default robots.txt to control crawlers. - database API: * added db_table_exists(). - blogapi module: * 'blogapi new' and 'blogapi edit' nodeapi operations. - user module: * added hook_profile_alter(). * e-mail verification is made optional. * added mass editing and filtering on admin/user/user. - PHP Template engine: * add the ability to look for a series of suggested templates. * look for page templates based upon the path. * look for block templates based upon the region, module, and delta. - content system: * made it easier for node access modules to work well with each other. * added configurable content types. * changed node rendering to work with structured arrays. - performance: * improved session handling: reduces database overhead. * improved access checking: reduces database overhead. * made it possible to do memcached based session management. * omit sidebars when serving a '404 - Page not found': saves CPU cycles and bandwidth. * added an 'aggressive' caching policy. * added a CSS aggregator and compressor (up to 40% faster page loads). - removed the archive module. - upgrade system: * created space for update branches. - forms API: * made it possible to programmatically submit forms. * improved api for multistep forms. - theme system: * split up and removed drupal.css. * added nested lists generation. * added a self-clearing block class.
2007-04-02Mention DragonFlyBSDabs1-1/+2
2007-04-02Add patches from Steve O'Hara-Smith to enable build on DragonFlyBSDabs4-3/+100
No change on other platforms, so skipped PKGREVISION bump. Steve has already fed the patches back to the author. Currently the package hardcodes some search paths from /usr/pkg - I have an sent a question to the author as to how he would best like to handle those in his framework.
2007-04-02Update to ns-remote-1.11nb3: correctly escape spaces in URLs in ns-openabs2-5/+11
2007-04-01Only define the "post-install" target if it isn't already defined. Thistron1-2/+5
stops warnings about a redefined target in the "thunderbird" package.
2007-04-01Remove extra backspace at end of line.taca1-2/+2
2007-04-01Change my mail address to @NetBSD.org.obache2-4/+4
2007-03-31chmod u+w all files under lib/${MOZILLA}/defaults in post-install phase forghen6-8/+16
firefox and seamonkey to make user profiles writable. Bump PKGREVISION for firefox2(-gtk1) and seamonkey(-gtk1). Fixes PR#35596.
2007-03-30Fix build with gnome-doc-utils-0.10.1.wiz2-1/+41
2007-03-28Fix NO_MTREE.joerg1-3/+2
2007-03-25Extract using gtar to avoid problems with the distfile, as devel/scmgit does.jmmv1-1/+2
Reported by joerg@.
2007-03-25Fix build with gnome-doc-utils-0.10.1.wiz2-1/+29
2007-03-24use the absolute path of RPM2PKGchristos1-2/+2
2007-03-24Prepare for switching to NO_MTREE=yes.joerg5-6/+11
2007-03-24Set CONFIG_SHELL to fix build problem recently.taca1-2/+3
2007-03-23Needs gettext-lib to work as expected. Bump revision.joerg1-1/+3
2007-03-23Update to version 20051212.reed3-8/+8
This is for PR #34808. No ChangeLog found. Changes include: add ogg mime type, lowercase some HTML, make it more portable, get directory details using dirent instead of running "ls".
2007-03-23update to 1.2.8drochner3-7/+8
change: This release introduces a changed internal item lookup handling that changes linear list searches to two step hash map lookups. While this might improve performance it also can introduce new instabilities.
2007-03-23USE_TOOLS+=pkg-config.hira1-2/+2
2007-03-22enable nspluginwrapperabs1-1/+2
2007-03-22Import www/nspluginwrapper-0.9.91.3 into pkgsrc:abs6-0/+135
nspluginwrapper is an Open Source compatibility plugin for Netscape 4 (NPAPI) plugins. It separates the execution environment of the plugin from the browser, allowing a plugin compiled for one ABI to be used in a browser compiled for another. For example the linux 32bit Adobe Flash plugin can be used in a native Firefox under Linux/x86_64, NetBSD and FreeBSD platforms. To install the Linux flash player into a native Firefox browser: - Also install multimedia/ns-flash and multimedia/libflashsupport - Run "nspluginwrapper -i /usr/pkg/lib/netscape/plugins/libflashplayer.so" - Run Firefox This is working at least under NetBSD/i386 4.0_BETA with native and modular x11.
2007-03-22update to pycurl-7.16.1recht4-15/+19
Version 7.16.1 [requires libcurl-7.16.1 or better] -------------- * Added constants for all libcurl (error) return codes. They are named the same as the macro constants in curl.h but prefixed with E_ instead of CURLE. Return codes for the multi API are prefixed with M_ instead of CURLM. * Added CURLOPT_FTP_SSL_CCC, CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPT_SSH_AUTH_TYPES. * Removed CLOSEPOLICY and friends since this option is now deprecated in libcurl. * Set the _use_datetime attribute on the CURLTransport class to unbreak xmlrpc_curl.py on Python 2.5. Version 7.16.0 [no public release] -------------- * Added CURLOPT_SSL_SESSIONID_CACHE. * Removed SOURCE_* options since they are no longer supported by libcurl. Version 7.15.5.1 ---------------- * Added test for basic ftp usage (tests/test_ftp.py). * Fix broken ssl mutex lock function when using GNU TLS (Debian bug #380156, fix by Bastian Kleineidam) Version 7.15.5 -------------- * Added CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_MAX_SEND_SPEED_LARGE, and CURLOPT_MAX_RECV_SPEED_LARGE. Version 7.15.4.2 ---------------- * Use SSL locking callbacks, fixes random crashes for multithreaded SSL connections (patch by Jayne <corvine at gmail.com>). Version 7.15.4.1 ---------------- * Fixed compilation problem with C compilers not allowing declarations in the middle of code blocks (patch by K.S.Sreeram <sreeram at tachyontech.net>). * Fixed bug in curl_multi_fdset wrapping, max_fd < 0 is not an error (patch by K.S.Sreeram <sreeram at tachyontech.net>). Version 7.15.4 -------------- * Added support for libcurl shares, patch from Victor Lascurain <bittor at eleka.net>. See the file tests/test_share.py for example usage. * Added support for CURLINFO_FTP_ENTRY_PATH. Version 7.15.2 -------------- * Added CURLOPT_CONNECT_ONLY, CURLINFO_LASTSOCKET, CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE. Version 7.15.1 -------------- 2006-01-31 Kjetil Jacobsen <kjetilja> * Fixed memory leak for getinfo calls that return a list as result. Patch by Paul Pacheco. Version 7.15.0 -------------- 2005-10-18 Kjetil Jacobsen <kjetilja> * Added CURLOPT_FTP_SKIP_PASV_IP. Version 7.14.1 -------------- 2005-09-05 Kjetil Jacobsen <kjetilja> * Added CURLOPT_IGNORE_CONTENT_LENGTH, CURLOPT_COOKIELIST as COOKIELIST and CURLINFO_COOKIELIST as INFO_COOKIELIST. Version 7.14.0 -------------- 2005-05-18 Kjetil Jacobsen <kjetilja> * Added missing information returned from the info() method in the high-level interface. * Added the FORM_FILENAME option to the CURLFORM API with HTTPPOST. Version 7.13.2 -------------- 2005-03-30 Kjetil Jacobsen <kjetilja> * Unbreak tests/test_gtk.py and require pygtk >= 2.0. 2005-03-15 Kjetil Jacobsen <kjetilja> * Cleaned up several of the examples. 2005-03-11 Kjetil Jacobsen <kjetilja> * WARNING: multi.select() now requires the previously optional timeout parameter. Updated the tests and examples to reflect this change. If the timeout is not set, select could block infinitely and cause problems for the internal timeout handling in the multi stack. The problem was identified by <unknownsoldier93 at yahoo.com>. Version 7.13.1 -------------- 2005-03-04 Kjetil Jacobsen <kjetilja> * Use METH_NOARGS where appropriate. 2005-03-03 Kjetil Jacobsen <kjetilja> * Added support for CURLFORM API with HTTPPOST: Supports a a tuple with pairs of options and values instead of just supporting string contents. See tests/test_post2.py for example usage. Options are FORM_CONTENTS, FORM_FILE and FORM_CONTENTTYPE, corresponding to the CURLFORM_* options, and values are strings. 2005-02-13 Markus F.X.J. Oberhumer <mfx> * Read callbacks (pycurl.READFUNCTION) can now return pycurl.READFUNC_ABORT to immediately abort the current transfer. * The INFILESIZE, MAXFILESIZE, POSTFIELDSIZE and RESUME_FROM options now automatically use the largefile version to handle files > 2GB. * Added missing pycurl.PORT constant. Version 7.13.0 -------------- 2005-02-10 Kjetil Jacobsen <kjetilja> * Added file_upload.py to examples, shows how to upload a file. * Added CURLOPT_IOCTLFUNCTION/DATA. * Added options from libcurl 7.13.0: FTP_ACCOUNT, SOURCE_URL, SOURCE_QUOTE. * Obsoleted options: SOURCE_HOST, SOURCE_PATH, SOURCE_PORT, PASV_HOST. Version 7.12.3 -------------- 2004-12-22 Markus F.X.J. Oberhumer <mfx> * Added CURLINFO_NUM_CONNECTS and CURLINFO_SSL_ENGINES. * Added some other missing constants. * Updated pycurl.version_info() to return a 12-tuple instead of a 9-tuple. Version 7.12.2 -------------- 2004-10-15 Kjetil Jacobsen <kjetilja> * Added CURLOPT_FTPSSLAUTH (and CURLFTPAUTH_*). * Added CURLINFO_OS_ERRNO. 2004-08-17 Kjetil Jacobsen <kjetilja> * Use LONG_LONG instead of PY_LONG_LONG to make pycurl compile on Python versions < 2.3 (fix from Domenico Andreoli <cavok at libero.it>).
2007-03-22Clarify that site_header, home_text and site_footer take absolute filenames.jmmv2-2/+5
2007-03-22Add and enable gitweb.jmmv1-1/+2
2007-03-22Initial import of gitweb, version 1.5.0.3:jmmv6-0/+145
gitweb provides an easy to use and full-fledged web interface to your Git repositories. It allows users to browse the contents of all served projects, including the ability to inspect individual files and their history for any of the available branches.
2007-03-22- Set DIST_SUBDIR including date string to handle sudden change oftaca2-12/+13
hotfix's content without chaging its name. - Correct MASTER_SITES.
2007-03-22Hotfix file has updated, only addition reference to CVS-2007-0240taca1-4/+4
in README.txt.
2007-03-21Per Juan RP, use pkgsrc-users@ as MAINTAINER of unmaintained pkgs.jwise1-2/+2
2007-03-21These two packages are no longer maintained, and are made irrelevant byjwise2-2/+4
equivalent functionality in recent versions of tomcat and the JSP standard. Mark them as BROKEN= to see if anyone is using them. They will go away soon.
2007-03-21I'm not using any of these any more, either. Some of these should probablyjwise1-2/+2
go away -- I have real doubts that a version 1.1 jdk and the accompanying swing are any use to anyone, but am not sure the newer stuff we have supports all ports which are supported by lang/jdk.
2007-03-21Add Hotfix_20070320 which fixes a security of privilege escalation.taca3-7/+26
http://www.zope.org/Products/Zope/Hotfix-2007-03-20/ Bump PKGREVISION.
2007-03-21Update firefox2, firefox2-bin and firefox2-gtk1 to 2.0.0.3. Fixed in this ↵ghen6-16/+14
version: * Security update: MFSA 2007-11 (FTP PASV port-scanning) has been fixed. * Website Compatibility: Fixed various web compatibility regressions. For more info, see http://www.mozilla.com/en-US/firefox/2.0.0.3/releasenotes/
2007-03-21Update firefox, firefox-bin and firefox-gtk1 to 1.5.0.11. Fixed in this version:ghen8-16/+22
* Security update: MFSA 2007-11 (FTP PASV port-scanning) has been fixed. * Website Compatibility: Fixed various web compatibility regressions. For more info, see http://www.mozilla.com/en-US/firefox/releases/1.5.0.11.html
2007-03-21update ns-remote to 1.11nb2 - -noraise breaks with some versions of firefox ↵abs2-4/+3
- default it to off
2007-03-21Bump PKGREVISION for gnome-keyring ABI bump.wiz8-11/+16
2007-03-21Update squid package to 2.6.12.taca2-6/+6
This fixes a DoS security problem. http://www.squid-cache.org/Advisories/SQUID-2007_1.txt Changes to squid-2.6.STABLE12 (Mar 20 2007) - Assertion error on TRACE
2007-03-19give away to pkgsrc-userstv2-5/+5
2007-03-18Update to 3.1.4adrianp3-16/+14
------ v3.1.4 ------ [jan] SECURITY: Correctly quote file names in cleanup script for temporary files. [jan] Fix RPC authentication on CGI SAPIs. [jan] Detect unencrypted PGP messages. ---------- v3.1.4-RC1 ---------- [jan] SECURITY: Fix an XSS vulnerability in the language selection. [jan] Complete Cyrus virtual domain support in cyrsql driver (Vilius Sumskas <vilius@lnk.lt>, Request #4967). [jan] Add option whether to strip domains from usernames in the account block (Request #4955). [jan] Fix email lists not being validated under certain conditions (Bug #4834). [cjh] Add a REST-ful preferences interface. [cjh] Faster DataTree-to-SQL History migration script (josh@endries.org, Request #4732). [cjh] Improved automatic webroot detection (Ben Klang, Request #4126). [cjh] Rewrite and fix the OCI8 SessionHandler (Bug #3452). [cjh] Allow signup hooks to override the user_name and password fields (thomas@gelf.net, Request #2904). [cjh] Fix creation of mailbox quotas by the Auth_cyrus driver (pascal@vmfacility.fr, Bug #4678). [cjh] Add "Save and Finish" to the share edit window (webmgr@muskingum.edu, Request #4307). [cjh] Let mailto: and anchor (#) links through Horde::externalUrl (Bug #3079). [cjh] Add smbclient version of the SMB Auth class (larry@wimble.biz, Request #4338). [cjh] Remove problematic "data descriptor" segment from generated ZIP files (reitsma@denison.edu, Bug #4670). [cjh] Strip accesskeys from menu tooltips when only showing icons (Bug #4667). [jan] Fix saving files in the root directory of an SQL VFS backend (Bug #4652, Ben Klang <ben@alkaloid.net>). [jan] Fix displaying all maintenance tasks to be confirmed at once (Bug #4377). [cjh] Fix return format of DataTree_null::getByAttributes() (thomas.jarosch@intra2net.com, Bug #4651). [jan] Support departments in vCard's ORG properties (martin@matuska.org, Request #4285). [cjh] Rename Auth_sasl backend to Auth_peclsasl to avoid conflicts with PEAR's Auth_SASL (Bug #4547). [cjh] Implement handling of vTimezones in iCalendar data (Carl Thompson <lists-horde@carlthompson.net>, Bug #4399). [cjh] keybindings.js now works with Safari/KHTML. [jan] Avoid recursive folder creation when sharing Kolab folders (michael.sheldon@credativ.de, Bug #4325). [jan] Add Kolab specific account block driver to support special Kolab users (mzizka@hotmail.com, Request: #4119). [mms] Only dim below the last signature line of input text in the dimsignature Text_Filter driver.
2007-03-17Update squid to 2.6.11 (squid-2.6.STABLE11).taca3-11/+14
Changes to squid-2.6.STABLE11 (Mar 17 2007) - Bug #1915: assertion failed: client_side.c:4055: "buf != NULL || !conn->body.request" - Handle garbage helper responses better in concurrent protocol format - Fix kqueue when overflowing the changes queue - Make sure the child worker process commits suicide if it could not start up - Don't log short responses at debug level 1 - Fix bswap16 & bwsap32 error on NetBSD - Fix collapsed_forwarding for non-GET requests
2007-03-17Update ruby-actionwebservice to 1.2.3.minskim2-9/+9
Changes: * Depend on Action Pack 1.13.3
2007-03-17Update ruby-actionpack to 1.13.3.minskim3-10/+11
Changes: * Apply [5709] to stable. * session_enabled? works with session :off. * Performance: patch cgi/session to require digest/md5 once rather than per #cre ate_new_id.
2007-03-16Update to 4.20:wiz2-8/+6
4.20 - Monday, December 4, 2006 * INTERNAL: No Changes since 4.20_1. Declaring stable. 4.20_1 - Friday, November 24, 2006 * FIX: -ip_match now works even when it's not the last import item. (RT#21779) * FIX: In the PostgreSQL driver, a race condition is when storing is now worked around. (Mark Stosberg) * FIX: Added important clarification and example to MySQL driver docs that the session column needs to be defined as a primary key to avoid duplicate sessions. (Justin Simoni, Mark Stosberg) * FIX: The default serializer now works correctly with certain data structures. (RT#?) (Matt LeBlanc) * FIX: A documentation bug in find() was fixed (Matt LeBlanc) * FIX: Documented how to declare a database handle to be used on demand, which was introduced in 4.04. (Mark Stosberg) * FIX: Connections made with SQLite now disconnect only when appropriate, instead of always. This addresses a symptom seen as "attempt to prepare on inactive database handle" (Jaldhar Vyas, Sherzod, Mark Stosberg) * FIX: Args to the constructor for CGI::Session and the drivers are now always shallow copied rather than used directly, to prevent modification. (RT#21952, Franck Porcher, Sherzod, Mark Stosberg) * FIX: The documentation for expire($param, $time) was made more explicit (pjf, Mark Stosberg) * NEW: Added recommended use of flush() to the Synopsis (Michael Renner, RT#22333) * NEW: Added links to Japanese translations of the documentation (Makio Tsukamoto) http://digit.que.ne.jp/work/index.cgi?Perldoc/ja * INTERNAL: Update test to workaround YAML versions less than 0.58. (Matt LeBlanc) * INTERNAL: param() code was refactored for clarity (Mark Stosberg, Ali ISIK, RT#21782) * INTERNAL: new() and load() were refactored (Ali Isik) * INTERNAL: renamed some environment variables used for testing (Ron Savage) * INTERNAL: Multi key-value syntax of param() now always returns number of keys successfully processed, 0 if no key/values were processed. 4.14 - Sunday, June 11, 2006 * NEW: The find() command now has better documentation. (Ron Savage, Matt LeBlanc) * FIX: find() no longer changes the access or modified times (RT#18442) (Matt LeBlanc) * FIX: param() called with two parameters now returns the value set, if any (RT#18912) (Matt LeBlanc) * FIX: driver, serializer, and id generator names are now untainted (RT#18873) (Matt LeBlanc) * INTERNAL: automatic flushing has been documented to be unreliable, although it was recommended in the past. Automatic flushing can be affected adversely in persistent environments and in some cases by third party software. There are also some cases in which flushing happened automatically in 3.x, but quit working with 4.x. See these tickets for details. http://rt.cpan.org/Ticket/Display.html?id=17541 http://rt.cpan.org/Ticket/Display.html?id=17299 4.13 - Wednesday, April 12, 2006 * FIX: Applied patch to fix cookie method (RT#18493,Nobuaki ITO) * FIX: Berkeley DB 1.x exhibits a bug when used in conjunction with O_NOFOLLOW. Because of this, we've removed it from the db_file driver. It will still attempt to stop symlinks but the open itself has dropped the flag. (Matt LeBlanc) * FIX: json and yaml db_file tests now check for the presence of DB_File. (Matt LeBlanc) 4.12 - Friday, April 7, 2006 * SECURITY: Fix possible SQL injection attack. (RT#18578, DMUEY) 4.11 - Friday, March 31, 2006 * FIX: Since 4.10, using name() as a class method was broken. This has been fixed, and regression tests for both uses have been added. (Matt LeBlanc) 4.10 - Tuesday, March 28, 2006 * SECURITY: Hopefully this settles all of the problems with symlinks. Both the file and db_file drivers now use O_NOFOLLOW with open when the file should exist and O_EXCL|O_CREAT when creating the file. Tests added for symlinks. (Matt LeBlanc) * SECURITY: sqlite driver no longer attempts to use /tmp/sessions.sqlt when no Handle or DataSource is specified. This was a mistake from a security standpoint as anyone on the machine would then be able to create and therefore insert data into your sessions. (Matt LeBlanc) * NEW: name is now an instance method (RT#17979) (Matt LeBlanc) 4.09 - Friday, March 16th, 2006 * SECURITY: Applying security patch from: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356555 (Julien Danjou) 4.08 - Thursday, March 15th, 2006 * FIX: DESTROY was sometimes wiping out exception handling. RT#18183, Matt LeBlanc. * SECURITY: Resolve some issues in: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356555 - db_file and file now check for symlinks either explicitly or by using O_EXCL on sysopen - file creation umask defaults to 660 * NEW: db_file and file drivers now accepts a UMask option. (Matt LeBlanc) * INTERNAL: test suite clean up (Tyler MacDonald)
2007-03-16Update to 3.0302:wiz2-6/+6
VERSION 3.0301 This is a bugfix release to repair these main items: - optgroups bugfix for complex arrays - removal of HTML::Entities support due to utf8 issues - new es_ES Messages module with better translations - a patch from Mark Hedges to enable plugin modules for mailresults() The rest of the features remain the same as below. VERSION 3.03 Subclassable Fields Each field is now rendered by its own class, named for the field type. For example, text fields are rendered by "CGI::FormBuilder::Field::text". This allows you to create custom field types and plugging them in by creating your own "CGI::FormBuilder::Field::whatever_you_want" module. Thanks to Peter Eichman for his contributions to this scheme. Messages Localization All messages are now handled in a similar way to field types: They are delegated to "CGI::FormBuilder::Messages::locale" where "locale" is the appropriate string such as "en_US" or "da_DK". A number of localizations are included as part of the standard distribution. There are two ways to use these messages: Either the 'auto' messages mode or by specifying a specific locale: my $form = CGI::FormBuilder->new(messages => 'auto'); # check client my $form = CGI::FormBuilder->new(messages => ':da_DK'); # specified You can create your own messages by copying "_example.pm" and modifying it for your language. When using messages in this way, the HTTP Charset is changed to "utf-8". Select optgroup support By using the "field()" option "optgroups", you can now cause select fields to automatically generate optgroup tags: $form->field(name => 'browser', options => \@opt, optgroups => 1); See the documentation on "optgroups" for more details. Data::FormValidator Support Thanks to another great patch from Peter Eichman, "Data::FormValidator" is supported as a validation option to "new()", just by passing it in as an object. See the documentation on "validate" for more information. Option sorting by LABELNAME or LABELNUM You can now sort options by "LABELNAME" or "LABELNUM", similar to the value-based sorting of "NAME" and "NUM". See the documentation for more details. XHTML Compliance Generated code now validates against <http://validator.w3.org>. This includes stuff like lowercase "get" and "post" methods, lowercase "onchange" and "onsubmit" actions, and so on.
2007-03-16Update to 3.27:wiz2-6/+6
Version 3.27 1. Applied patch from Steve Taylor that allows checkbox_groups to be disabled with a new -disabled=> option. Version 3.26 1. Fixed alternate stylesheet behavior so that it is insensitive to order of declarations. 2. Patch from John Binns to allow users to provide a callback to CGI::Carp. 3. Added "~" as an unreserved character in escape(). 4. Patch from Chris Fedde to prevent HTTP_HOST from inhibiting SERVER_PORT in url() generation. 5. Fixed outdated documentation (and behavior) of -language in start_html -script option. 6. Fixed bug in seconds calculation in CGI::Util::expire_calc. Version 3.25 1. Fixed the link to the Netscape frames page. 2. Added ability to specify an alternate stylesheet. 3. Add support for XForms POST submssion both as application/xml or as multipart/related Version 3.24 1. In startform(), if request_uri() returns undef, then falls back to self_url(). This should rarely happen except when run outside of the CGI environment. 2. image button alignment options were mistakenly being capitalized, causing xhtml validation to fail. Version 3.23 1. Typo in upload() persisted, now fixed for real. Thanks to Emanuele Zeppieri for correct patch and regression test. Version 3.22 1. Typo in upload() function broke uploads. Now fixed (CPAN bug 21126). Version 3.21 1. Don't try to read data at all when POST > $POST_MAX. 2. Fixed bug that caused $cgi->param('name',undef,'value') to unset param('name') entirely. 3. Fixed bug in which upload() sometimes returns empty. (CPAN bug #12694). 4. Incorporated patch from BURAK@cpan.org to support HTTPcookies (CPAN bug 21019).