Revision 7.27 2009/01/14 00:16:34 nagler
* Bivio::Agent::Dispatcher
rmpod
undo prev
* Bivio::Agent::Job::Dispatcher
rmpod
copy is_secure and client_addr in params, unless defined
* Bivio::Biz::Model::CRMThreadRootList
included LOCKED threads with the OPEN filter -- OPEN now means "Not Closed"
* Bivio::Test::Language::HTTP
parameters for extract_uri_from_local_mail() now matches verify_local_mail()
* Bivio::Type::CRMThreadStatus
OPEN label is now "Not Closed" in the CRMQueryForm
* Bivio::UI::View::CRM
OPEN label is now "Not Closed" in the CRMQueryForm
Revision 7.26 2009/01/12 22:57:21 nagler
* Bivio::Agent::Request
Set no_form = 0 so that form context is carried if trying to format_uri
* Bivio::Agent::Task
added better tracing
* Bivio::Agent::TaskEvent
set method to server_redirect if there's no uri on the task
fpc
* Bivio::Biz::FormContext
simplified return_redirect
* Bivio::UI::Task
do not override no_form, if already set
Revision 7.25 2009/01/10 01:24:30 nagler
* Bivio::Delegate::TaskId
added GROUP_MAIL_RECEIVE_NIGHTLY_TEST_OUTPUT
require_secure on tasks with passwords
* Bivio::PetShop::Facade::PetShop
added mail_receive_task_list and mail_receive_uri to modularize
MailReceiveDispatchForm tasks
Added GROUP_MAIL_RECEIVE_NIGHTLY_TEST_OUTPUT
* Bivio::Test::Language
allow _ in functions if in Bivio::UNIVERSAL
* Bivio::Test::Request
initialize_fully() now accepts facade_name
* Bivio::Test::Util
task() now accepts an optional facade name
nightly_output_to_wiki can take a scalar_ref as an arg
* Bivio::UI::FacadeBase
added mail_receive_task_list and mail_receive_uri to modularize
MailReceiveDispatchForm tasks
Revision 7.24 2009/01/09 00:34:27 nagler
* Bivio::Agent::HTTP::Request
Increased request size limit
Added put_client_redirect_state and internal_client_redirect
Fixed up secure redirects
b_use
* Bivio::Agent::Request
factored out need_to_secure_task
Added CLIENT_REDIRECT_PARAMETERS and EXTRA_URI_PARAM_LIST and
SERVER_REDIRECT_PARAMETERS
format_http_toggling_secure is deprecated in V1 or above
Added internal_client_redirect_args
* Bivio::Agent::Task
call need_to_secure_task in handle_pre_auth_task and return the
redirect (replaces client_redirect_if_not_secure)
* Bivio::Agent::TaskEvent
formatting of as_string as internal_as_string
Call need_to_secure_task for rendering
* Bivio::Biz::Action::PingReply
added register_handler
* Bivio::Biz::Model::ForbiddenForm
return login_task instead of throwing a server_redirect
* Bivio::Biz::Model
fmt of get_request
* Bivio::Biz::Registrar
return result of fifo calls
* Bivio::Delegate::TaskId
rmpod
* Bivio::PetShop::View::Example
added handle_ping_reply
* Bivio::SQL::Connection
added handle_ping_reply
register for ShellUtil handle_piped_exec_child
* Bivio::Search::Parser::RealmFile::PDF
called piped_exec instead of backticks so conections are cleaned up properly
* Bivio::ShellUtil
added register_handler and calls to handle_piped_exec_child
* Bivio::Test::Type
handle_autoload_ok must check is_valid_name to ensure incoming is valid
* Bivio::Type::DateYearMonth
parsing in from_sql_column incorrect
* Bivio::Util::HTTPConf
removed Societas module reference
* Bivio::Util::LinuxConfig
convert ';' to ',' in _add_aliases
* Bivio::Util::SQL
removed spurious error msg
Revision 7.23 2008/12/29 20:17:17 dobbs
* Bivio::Test::Type
correct return value for handle_autoload() to match preivous
AUTOLOAD behavior
* Bivio::Test::Unit
fixed bug in handle_autoload_ok() and handle_autoload()
Revision 7.22 2008/12/25 00:54:02 dobbs
* Bivio::Base
added b_debug
* Bivio::Biz::Model::CRMThread
incoming emails now correctly update modified_by_user_id
* Bivio::Biz::Model::CRMThreadRootList
fixed bug getting email for CRMThread.modified_by_user_id
* Bivio::PetShop::Util::SQL
refactored Util.SQL, added Util.TestCRM and expanded CRM test data
* Bivio::SQL::ListSupport
added to_order_by_value and to_group_by_value hooks for Types
* Bivio::Test::Type
use handle_autoload instead of overriding AUTOLOAD
* Bivio::Test::Unit
AUTOLOAD now calls handle_autoload() if handle_autoload_ok() so
subclasses have a hook in AUTOLOAD without having to override it.
* Bivio::Type::DateTime
added TO_SQL_FORMAT and FROM_SQL_FORMAT
* Bivio::Type
added to_order_by_value and to_group_by_value hooks for Types
* Bivio::UI::XHTML::ViewShortcuts
removed hide_empty_cells, because didn't work, and doesn't work for
header when logo is put in empty cell
* Bivio::UNIVERSAL
added type()
* Bivio::Util::SQL
create_test_db now calls initialize_fully()
Revision 7.21 2008/12/22 22:04:16 dobbs
* Bivio::Biz::Model::Email
set want_bulletin to zero on invalidate
* Bivio::Biz::Model::ListQueryForm
fixed bug in setting default_value for Enums
* Bivio::Type::CRMThreadStatus
set OPEN as default_value for CRMThreadStatus
* Bivio::UI::View::UserAuth
settings_form: don't display empty list widget
Revision 7.20 2008/12/19 23:56:11 nagler
* Bivio::Biz::Model::QuerySearchBaseForm
rmpod
* Bivio::Biz::Model::RoleBaseList
added internal_qualifying_roles
* Bivio::Delegate::Cookie
was not correctly returning an empty cookie when no cookie
* Bivio::Delegate::TaskId
added GROUP_USER_ADD_FORM
* Bivio::PetShop::Test::PetShop
added create_user
* Bivio::PetShop::View::Base
added link back to PetShop
* Bivio::Test::Language::HTTP
internal_assert_no_prose didn't handle multiline
ignore onblur= events
internal_assert_no_prose: ignore onfocus & onchange events
internal_assert_no_prose: ignore all "on" attributes
fpc
move email and create user methods to TestUser
* Bivio::Type::PageSize
rmpod
added ROW_TAG_KEY
* Bivio::UI::FacadeBase
added GROUP_USER_ADD_FORM
renamed Users to Roster
* Bivio::UI::HTML::Widget::AuxiliaryForm
only TouchCookie if touch_cookie is set
don't need touch_cookie
* Bivio::UI::View::CSS
added .left
and td.checkbox
* Bivio::UI::View::GroupUser
added crosslinks to tasks
added add_form
* Bivio::UI::View::UserAuth
UserSettingsListForm => UserSettingsListForm to allow subscriptions
* Bivio::Util::SQL
move email and create user methods to TestUser
* Bivio::Util::TestUser
move email and create user methods from SQL
fixed bug in create
Revision 7.19 2008/12/15 17:59:35 nagler
* Bivio::ShellUtil
todo
* Bivio::Test::Language::HTTP
_assert_no_prose => internal_assert_no_prose, and added unit test for
the code
fpc
* Bivio::Test::Util
check out bOP, too
Revision 7.18 2008/12/13 22:42:44 nagler
* Bivio::Test::Language::HTTP
added _assert_no_prose to validate there are no Prose() elements in
mail or html responses
* Bivio::UI::View::SiteAdmin
vs_text_as_prose
* Bivio::Util::SQL
decouple site_admin from site_admin_forum users
Revision 7.17 2008/12/13 21:31:36 nagler
* Bivio::BConf
feature_* is the only permission in category map which should get '*'
as role.
* Bivio::Biz::Action::UserCreateDone
send unapproved_applicant_mail if unapproved_applicant_mode
* Bivio::Biz::Model::CRMThreadRootList
CRM status filter now includes New threads in the Open filter
* Bivio::Biz::Model::GroupUserForm
created methods to support external calling
* Bivio::Biz::Model::GroupUserList
moved internal_qualify_role to RoleBaseList
use realm_owner_* feature of FacadeComponent.Text
can_iterate is inherited
* Bivio::Biz::Model::RealmUserAddForm
todo
* Bivio::Biz::Model::RoleBaseList
UNCONFIRMED_EMAIL no longer a role
move internal_qualify_role from GroupUserList
remove export of "auxiliary" roles
* Bivio::Biz::Model::RoleSelectList
use realm_owner_* feature of FacadeComponent.Text
* Bivio::Biz::Model::UnapprovedApplicantForm
added internal_send_mail
* Bivio::Biz::Model::UserRegisterForm
added unapproved_applicant_mode support
* Bivio::Biz::Model::UserSettingsForm
todo
* Bivio::Delegate::Role
added get_main_list
fixed calls to not use $proto/$self, because doesn't work in delegation
* Bivio::Delegate::TaskId
added lock to unapproved_applicant_form
* Bivio::PetShop::BConf
unapproved_applicant_mode is on
use site-admin
* Bivio::PetShop::Test::PetShop
login_as follows register link if there
* Bivio::PetShop::Util::SQL
added site_adm and audit_all_users
* Bivio::PetShop::View::Base
added call to SiteAdminDropDown()
* Bivio::Test::Language::HTTP
follow_link_in_mail uses extract_uri_from_local_mail
* Bivio::Type::FileField
todo
* Bivio::UI::FacadeBase
added SITE_REPORTS
UnapprovedApplicantForm support
* Bivio::UI::Font
todo
* Bivio::UI::HTML::Widget::Table
removed header nowrap
* Bivio::UI::Text::Widget::Link
rmpod
supports widgets as values
modernized
* Bivio::UI::Text
replaced get_value_for_auth_realm with qualifier on get_value of
realm_owner_<owner_name>.
* Bivio::UI::View::CSS
qualified dock dd_menu better so would override dock defaults
* Bivio::UI::View::SiteAdmin
unapproved_applicant_form_mail
* Bivio::UI::View
doc
catching missing req argument, because error cascades
* Bivio::UI::XHTML::ViewShortcuts
use EmptyTag, not <br />
* Bivio::UI::XHTML::Widget::TaskMenu
deprecate lowercase task_ids
* Bivio::UI::XHTML::Widget::WikiText::SWFObject
support FLV files in addition to SWF files
* Bivio::UNIVERSAL
todo
* Bivio::Util::HTTPStats
use site-reports from FacadeBase
modernize
* Bivio::Util::RealmUser
fixed lots of bugs
* Bivio::Util::Release
todo
* Bivio::Util::SQL
site_admin_forum upgrade
* Bivio::Util::SiteForum
added REPORTS_REALM and ADMIN_REALM
* Bivio::Util::TestUser
added create()
NOTE: You'll need to rebuild your petshop db. There's no upgrade.
Revision 7.16 2008/12/08 05:41:04 nagler
* Bivio::Agent::Request
added is_site_admin and match_user_realms
attributes that begin with 'auth_realm.' and 'auth_user.' are deleted
when set_realm and set_user are called, respectively. This allows
easy caching bound to auth_realm and auth_user state.
* Bivio::Biz::Model::GroupUserForm
SELECT_ROLES => internal_select_roles; roles conditional on
auth_realm_is_site
ShellUtil.RealmUser->audit_user is called on execute ok
* Bivio::Biz::Model::GroupUserList
use FacadeComponent.Text->get_value_for_auth_realm
* Bivio::Biz::Model::RoleSelectList
use FacadeComponent.Text->get_value_for_auth_realm
* Bivio::Biz::Model::UserCreateForm
default want_bulletin to true
* Bivio::Biz::Model::UserRegisterForm
Added config parameter unapproved_applicant to allow for
unapproved_applicant workflow
* Bivio::Delegate::Role
added get_application_specific_list
* Bivio::Delegate::TaskId
SITE_ADMIN_USER_LIST uses SiteAdminUserList
Fixed UNAPPROVED_APPLICANT workflow
* Bivio::IO::Zip
iterate_members() passes contents as string ref now
* Bivio::PetShop::BConf
added config for ShellUtil.RealmUser tests
* Bivio::PetShop::Facade::PetShop
show ForumDropDown
support for unapproved_applicant workflow
* Bivio::PetShop::Test::PetShop
added groupware mode support, which eases testing for the bOP
groupware code
* Bivio::PetShop::Util::SQL
added support for ShellUtil.RealmUser testign
* Bivio::PetShop::View::Base
made menu more flexible; added dropdown for admin tasks
* Bivio::ShellUtil
usage_error should always end with an "\n"
* Bivio::Test::Language::HTTP
added follow_link_in_mail
select options are now patterns
* Bivio::UI::FacadeBase
name the atom feeds .atom
FORUM_CALENDAR_EVENT_LIST_RSS is now called .atom too (.rss still supported)
added auth_realm_is_site
added support for UNAPPROVED_APPLICANT
* Bivio::UI::View::SiteAdmin
unapproved_applicant_form; fix bug in user_list
Revision 7.15 2008/12/02 22:56:58 dobbs
* Bivio::Biz::Model::ForumUserAddForm
use Bivio::Base
* Bivio::Biz::Model::GroupUserList
fix realmname before looking up
* Bivio::Delegate::TaskId
canceling from FORUM_BLOG_CREATE lands on FORUM_BLOG_LIST (was
throwing a server error)
Revision 7.14 2008/12/02 04:15:43 dobbs
* Bivio::Biz::Model::CRMThread
replies to existing threads are now bound to the existing thread even
when they're missing the crm_thread_num
* Bivio::Biz::Model::RealmRole
dereference PermissionSet->get_empty value
* Bivio::UI::Text
tag parts may now contain realm names,
removed \w+ constraint for level stripping
Revision 7.13 2008/12/01 20:31:04 dobbs
* Bivio::BConf
feature_site_adm => feature_site_admin
* Bivio::Biz::ExpandableListFormModel
internal_initialize_list() is only called once by a check in
ListFormModel so don't need to duplicate here
* Bivio::Biz::ListFormModel
internal_initialize_list() is only called once by a check in
_execute_init()
deprecate returns from execute_empty/ok so we can know if apps are
actually using this feature, and fix them.
* Bivio::Biz::Model::GroupUserForm
don't add MEMBER if ADMINISTRATOR or ACCOUNTANT
* Bivio::Biz::Model::RealmFile
call unauth_create_or_update
* Bivio::Biz::Model::RealmRole
added EMPTY_PERMISSION_MAP
get_permission_map() ensures all roles are defaulted
* Bivio::Biz::Model::RoleBaseList
don't assume all roles exist
* Bivio::Biz::Model::UserRegisterForm
syntax
* Bivio::Delegate::Role
remove UNCONFIRMED_EMAIL (wrong approach)
* Bivio::Delegate::SimpleAuthSupport
call Model.RealmRole->EMPTY_PERMISSION_MAP to ensure all roles are
defaulted
* Bivio::Delegate::SimplePermission
site_adm => site_admin
* Bivio::Delegate::TaskId
View.GroupAdmin => GroupUser
site_adm => site_admin
UserCreateDone action
renamed SiteAdmSubstituteUserForm to SiteAdminSubstituteUserForm
* Bivio::PetShop::View::Base
site_adm => site_admin
* Bivio::Type::UserAgent
rmpod
FF2, FF3, Safari, and Chrome now all identify as BROWSER_HTML4
* Bivio::UI::FacadeBase
site_adm => site_admin
* Bivio::UI::XHTML::ViewShortcuts
site_adm => site_admin
* Bivio::UI::XHTML::Widget::WikiText::Menu
b_submenus now render the selected class
* Bivio::Util::LinuxConfig
support dotted-decimal in network config (_dig())
* Bivio::Util::SQL
role_unused_11: remove UNCONFIRMED_EMAIL (wrong approach)
* Bivio::Util::SiteForum
site_adm => site_admin
Revision 7.10 2008/11/17 21:45:49 dobbs
* Bivio::BConf
UI_HTML => UIHTML
added UIXHTML and UICSS
* Bivio::Biz::FormContext
return_redirect returns the TaskEvent params instead of throwing
exceptions (via client_redirect calls)
* Bivio::Biz::FormModel
v9: carry_path_info and carry_query required on default returns
internal_redirect_next returns rather than throws exceptions
(client_redirect)
b_use values
* Bivio::Biz::Model::AdmBulletinForm
internal_redirect_next may return something
* Bivio::Biz::Model::ConfirmableForm
internal_redirect_next may return something
* Bivio::Biz::Model::ConfirmationForm
internal_redirect_next may return something
* Bivio::Biz::Model::FileChangeForm
return TaskEvent params instead of throwing exceptions
* Bivio::Biz::Model::ForbiddenForm
internal_redirect_next may return something
* Bivio::Biz::Model::ForumUserEditDAVList
database key changed back to RealmUser.user_id
* Bivio::Biz::Model::ForumUserList
push down routines from GroupUserList which are explicit to Forums
and
old behavior
* Bivio::Biz::Model::GroupUserList
manage privs using new routines in RoleBaseList
* Bivio::Biz::Model::RealmFileTreeList
identify empty nodes/folders
* Bivio::Biz::Model::RoleBaseList
use group_concat (requires upgrade_db group_concat) to return a
single
row for each realm/user.
removed all SIZE methods since computation is one per row
added roles_in_order and roles_by_category
* Bivio::Biz::Model::UserForumList
fmt
* Bivio::Biz::Model::UserLoginForm
invalid passwords are checked by validate_login
validate_login prints warnings based on reason for invalid login
* Bivio::Biz::Model::UserRealmList
RoleBaseList handles all RealmUser stuff
* Bivio::Biz::Model::WikiForm
throw NOT_FOUND if wiki name is invalid rather than DIE
carry query explicitly
* Bivio::Delegate::TaskId
added group_admin compononent with GROUP_USER_LIST and
GROUP_USER_FORM
(not fully tested)
* Bivio::PetShop::BConf
v9: carry_query and carry_path_info explicit
* Bivio::PetShop::Model::OrderForm
v9: carry_query and carry_path_info explicit
* Bivio::SQL::Connection::Postgres
rmpod
* Bivio::Test::FormModel
clear path_info/query/form explciity
* Bivio::Type::Array
rmpod
use Bivio::Base
* Bivio::Type::TreeListNode
add NODE_EMPTY
* Bivio::UI::Constant
added get_widget_value
* Bivio::UI::FacadeBase
element for empty node
Added group_admin component
* Bivio::UI::HTML::Widget::AuxiliaryForm
touch the cookie, needed for form posts
* Bivio::UI::View::Base
use map name for loading shortcuts
* Bivio::UI::View::CSS
specify tree node name font
put space up between dock and header
* Bivio::UI::View::File
Hide change icon if node is read only
* Bivio::UI::View::Wiki
Action.WikiText may not be present for invalid wiki named pages
* Bivio::UI::ViewLanguage
b_use variables
use maps for loading classes
* Bivio::UI::ViewShortcuts
added vs_debug (not fully tested)
and b_use
* Bivio::UI::XHTML::ViewShortcuts
rename UI_HTML to UIHTML
* Bivio::UI::XHTML::Widget::WikiText::Menu
the top level of nested bmenus now get rendered for use as drop
down menus
* Bivio::Util::SQL
Added internal_upgrade_db_group_concat which simulates MySQL's
group_concat in Postgres
Revision 7.9 2008/11/12 22:38:10 nagler
* Bivio::Auth::Realm
use b_use
* Bivio::Auth::RealmType
get_any_group_list no longer includes GENERAL
* Bivio::Delegate::TaskId
CLUB_HOME and FORUM_HOME are ANYBODY and both go to FORUM_WIKI_VIEW
* Bivio::UI::FacadeBase
Forum is labed in RealmDropDown
added RealmDropDown.User
* Bivio::UI::View::CSS
fix dd_menu
* Bivio::UI::XHTML::Widget::TaskMenu
fmt
Wrap "xlink" in SPAN if not a Tag or Link
* Bivio::Util::HTTPConf
fixed mdc code to include virtual hosts
* Bivio::Util::SQL
fmt
Revision 7.6 2008/11/11 00:29:27 dobbs
* Bivio::Agent::Request
removed too much tracing on push_txn_resource
map_user_realms accepts filter which is an array of values
internal_get_realm_for_task accepts $no_die
* Bivio::Agent::Task
use RealmType->equals_or_any_group_check
* Bivio::Auth::RealmType
added equals_or_any_group_check, get_any_group_list, and
self_or_any_group
* Bivio::BConf
Added FEATURE_BLOG/CALENDAR/etc. to respective tasks
added realm role category maps:
feature_file
feature_blog
feature_wiki
feature_dav
feature_mail
feature_calendar
* Bivio::Biz::Action::ClientRedirect
Format uris without carrying query/path_info
use self_or_any_group
* Bivio::Biz::Action::MySite
Fixed my-site to redirect properly if path_info matches user task
* Bivio::Biz::Action::RealmlessRedirect
use self_or_any_group and map_user_realms
* Bivio::Biz::Model::AdmUserList
added RealmOwner join and Email.want_bulletin
* Bivio::Biz::Model::CRMForm
removed call_super_before
* Bivio::Biz::Model::RealmDAVList
use RealmType->self_or_any_group
* Bivio::Biz::Model::RealmOwner
use get_non_zero_list
* Bivio::Delegate::RealmType
renamed UNKNOWN to ANY_GROUP
* Bivio::Delegate::SimplePermission
Added FEATURE_BLOG/CALENDAR/etc.
* Bivio::Die
stack_trace config always produces a stack trace
* Bivio::PetShop::Delegate::Permission
renumber permissions (why were they 21 and 22?)
* Bivio::Test::Reload
look for changed files in ddl
* Bivio::UI::FacadeBase
added labels for ForumDropDown
* Bivio::UI::HTML::Widget::AuxiliaryForm
removed call_super_before
* Bivio::UI::Task
renamed RealmType->UNKNOWN to ANY_GROUP
use RealmType->equals_or_any_group_check
* Bivio::UI::View::Blog
add HIDE_IS_PUBLIC to allow override
added TEXT_AREA_COLS and TEXT_AREA_ROWS to control dimensions of
edit text area
* Bivio::UI::View::Wiki
added TEXT_AREA_COLS and TEXT_AREA_ROWS to control dimensions of
edit text area
* Bivio::UI::Widget::Cond
removed call_super_before
* Bivio::UI::XHTML::Widget::ForumDropDown
pushed up to ForumDropDown
added NEW_ARGS to override RealmDropDown
* Bivio::UI::XHTML::Widget::WikiText::Embed
accept value= so doesn't show up in Xapian indexing
* Bivio::UI::XHTML::Widget::WikiText::Widget
accept value= so doesn't show up in Xapian indexing
* Bivio::Util::HTTPConf
reduce KeepAliveTimeout to 2 seconds
* Bivio::Util::RealmFile
added create_or_update
* Bivio::Util::SQL
Added FEATURE_BLOG/CALENDAR/etc. to respective tasks
ANY_GROUP support for initializing permissions
bundle sentinel defaults to name of table or type name
added forum_feature upgrade to bundle
write the sentinel name out when the upgrade runs
* Bivio::t::UNIVERSAL::Super3
try to test lexicals
Revision 7.5 2008/10/29 05:01:13 dobbs
* Bivio::UI::HTML::Widget::FormButton
added NEW_ARGS to specify positional Widget attributes; specify ?
class explicitly; internal_new_args accepts '?' to mean optional value
* Bivio::UI::HTML::Widget::Table
changed vs_call() to vs_new() for older apps
* Bivio::UI::XHTML::Widget::TaskMenu
replaced internal_new_args with NEW_ARGS (see recent change to
UI::Widget)
callers can specify the tag in the third parameter (defaults to div)
* Bivio::UI::XHTML::Widget::XLink
replace internal_new_args() with NEW_ARGS()
Revision 7.4 2008/10/28 17:46:31 moeller
* Bivio::Test::Widget
removed AUTOLOAD which just obstructs stuff
* Bivio::Type::Regexp
added quote_string()
* Bivio::UI::HTML::Widget::ControlBase
* Bivio::UI::HTML::Widget::EmptyTag
* Bivio::UI::HTML::Widget::Form
* Bivio::UI::HTML::Widget::ImageFormButton
* Bivio::UI::HTML::Widget::InputBase
* Bivio::UI::HTML::Widget::Link
* Bivio::UI::HTML::Widget::Tag
* Bivio::UI::Widget::If
* Bivio::UI::XHTML::Widget::FormFieldError
* Bivio::UI::XHTML::Widget::MailBodyHTML
* Bivio::UI::XHTML::Widget::MailBodyPlain
* Bivio::UI::XHTML::Widget::TaskMenu
* Bivio::UI::XHTML::Widget::TupleTagSlotField
* Bivio::UI::XHTML::Widget::TupleTagSlotLabel
* Bivio::UI::XHTML::Widget::Wiki
added NEW_ARGS to specify positional Widget attributes; specify ?class expl\
icitly; internal_new_args accepts '?' to mean optional value
* Bivio::UI::HTML::Widget::FormField
now wraps label value in a Prose,
removed unused form_field_label_widget case
removed deprecated _\d+ label lookup
* Bivio::UI::HTML::Widget::Table
wrap heading in a Prose
* Bivio::UI::Text::Widget::CSV
wrap heading in a Prose
* Bivio::UI::View::CSS
spans instead of images for RoundedBox Widget
* Bivio::UI::View::ThreePartPage
Added internal_xhtml_grid3 to allow wrapping by sub classes
* Bivio::UI::Widget
moved as_string into Bivio::UNIVERSAL
* Bivio::UI::XHTML::Widget::FormFieldLabel
now derives from Simple, Prose conversion is handled earlier
* Bivio::UI::XHTML::Widget::RoundedBox
spans instead of images
* Bivio::UI::XHTML::Widget::WikiText::Menu
bmenus can now be nested. selected_regexp does the right thing for
nested menus
replaced use of $b with $buf
SPAN doesn't work in unit tests
* Bivio::UI::XHTML::Widget::WikiText
restructured implicit tag closures. Used the DTD to ask the current
tag if the new tag can be its child, if not, the tag is closed, and we
iterate.
textarea is no longer an empty tag.
don't _close_not_nestable_tags if in $_MY_TAGS
* Bivio::UNIVERSAL
code_ref_for_subroutine cleaner
as_string will recurse properly if there's an internal_as_string
* Bivio::Util::HTTPConf
MaxRequestsPerChild to 500
ratched down MaxRequestsPerChild and MaxKeepAliveRequests
* Bivio::Util::RealmFile
ignore ..* and # files
Revision 7.3 2008/10/24 18:11:10 moeller
* Bivio::ShellUtil
fix available class list so test works
* Bivio::Test::HTMLParser::Forms
set select name as anon if no parsed label and first value is empty
* Bivio::Type::YearWindow
added year_range_config() for other window sizes
* Bivio::UI::HTML::Widget::Checkbox
use a Prose label, not String
* Bivio::UI::HTML::Widget::FormField
don't escape facade label value
* Bivio::UI::View::CSS
removed float and clear for body, causes scrollbar problems in IE6
* Bivio::UI::ViewShortcuts
wrap the form error in a Prose in vs_fe()
* Bivio::UI::XHTML::Widget::TaskMenu
added attribute selected_label_prefix which is prepended to the label
of the selected link.
* Bivio::Util::HTTPConf
added NameVirtualHost for SSL with default ssl for the hostname of
the server
* Bivio::Util::HTTPStats
use local_file_prefix instead of uri for reports (local_file_prefix
defaults to uri anyway)
* Bivio::Util::RealmFile
added rename
* Bivio::Util::Wiki
refactored to not hack the html, but rather, to snip main_middle or
main_body from the tree
Revision 7.1 2008/10/14 00:15:18 dobbs
* Bivio::Biz::Model::RealmFile
made several methods public: is_public(), is_backup(), is_mail()
* Bivio::Test::Language::HTTP
added audit_links()
* Bivio::Type::Year
now uses Bivio::Base, removed TODO
* Bivio::TypeValue
rm pod
* Bivio::UI::HTML::Widget::Select
rm pod
unless show_unknown is set, remove the first if it is unknown
Revision 6.95 2008/10/09 17:34:17 dobbs
* Bivio::UI::XHTML::Widget::WikiText::Menu
make selected regexp case insensitive
internal_render_label() allows subclasses to add markup or text to a
selected menu item