* Bivio::Biz::Action::WikiValidator
renamed unsafe_get_self to get_current_or_new
* Bivio::Biz::Action::WikiView
unsafe_load_wiki_data forces the path to be in a WikiData directory
* Bivio::Die
Alert now uses IO.CallingContext
* Bivio::IO::Alert
factor out IO.CallingContext so can be used by other parsers
* Bivio::IO::CallingContext
NEW
* Bivio::PetShop::Util::SQL
remove empty line in test wiki content
avoid hardwired paths, use Type.*Name modules
added include.bwiki
* Bivio::Type::FilePathArg
NEW
* Bivio::Type::SettingsName
NEW
* Bivio::UI::FacadeBase
factored out internal_dav_text
* Bivio::UI::XHTML::Widget::WikiText::Include
NEW
* Bivio::UI::XHTML::Widget::WikiText::Menu
unsafe_load_wiki_data now forces path to be WikiData
* Bivio::UI::XHTML::Widget::WikiText
support @b-include tag
added include_content
fixed paragraphing so does the right thing within @td and cascades
class (as before)
* Bivio::UI::XHTML::Widget::WikiTextTag
EXPECT_CHILDREN => ACCEPTS_CHILDREN
* Bivio::Util::Wiki
modify upgrade_content and upgrade_blog_titles to operate across
all
realms
handle @aa-random-image conversion
Revision 8.19 2009/09/10 15:31:45 moeller
* Bivio::Biz::Model::GroupUserForm
* Bivio::Biz::Model::GroupUserList
* Bivio::Biz::Model::RoleSelectList
exclude WITHDRAWN users in GroupUserList unless privilege filter is
explicitly set to WITHDRAWN
* Bivio::Biz::Model
put_on_request() clears ephemeral state
* Bivio::Biz::PropertyModel
_unload() doesn't call delete_from_request() for ephemeral models
* Bivio::UI::XHTML::Widget::WikiText
export regexes
* Bivio::Util::Wiki
add convert_links and convert_titles
don't insert carets for wiki tag lines
convert_links wiki and blog path checks
Revision 8.18 2009/09/09 15:55:05 moeller
* Bivio::Biz::FormContext
removed assumption that realm is the current realm in new_empty(),
let the request determine the default realm if necessary
Revision 8.17 2009/09/04 19:58:52 moeller
* Bivio::Biz::Model::QuerySearchBaseForm
factored out get_current_query_for_list
* Bivio::Util::Backup
Fixed quoting issues
Revision 8.16 2009/08/31 16:04:54 moeller
* Bivio::PetShop::Util::SQL
create dummy "spaces in name.gif" file
Revision 8.15 2009/08/31 00:12:47 nagler
* Bivio::Biz::Action::WikiView
missing $req on call to UI.Constant->get_value
remove comment
* Bivio::Biz::Model::Lock
fmt
* Bivio::Biz::Util::RealmRole
change output format of list so useable as a Shell->batch
* Bivio::IO::Ref
added newline to diff between actual and expected
Label --- EXPECT +++ ACTUAL so matches the '+' and '-'. '***' and
'---' was counterintuitive.
* Bivio::MIME::Type
added OpenOffice (oasis) types
* Bivio::SQL::Connection
remove _prep_params_for_io
Produce trace statements which are directly executable
* Bivio::SQL::PropertySupport
fmt
* Bivio::Test::Language::HTTP
removed comment
* Bivio::Type::Enum
remove restrction on subclassing
* Bivio::Type::YearWindow
added ability to have offsets or absolute years
Can be subclassed
compile_short_desc: allow subclasses to override short_desc
* Bivio::UI::FacadeBase
SHELL_UTIL has a Text entry
* Bivio::UI::Task
improve error message when no realm for a uri, but should have one
* Bivio::Util::Backup
write dd 2> /dev/null
* Bivio::Util::HTTPStats
correct comment
* Bivio::Util::RealmAdmin
join_user doesn't blow up if role already exists
* Bivio::Util::SQL
remove parse_trace_output; unnecessary b/c SQL.Connection produces
executable output
Revision 8.14 2009/08/12 23:18:37 moeller
* Bivio::Biz::Action::EmptyReply
map UPDATE_COLLISION to SERVER_ERROR
* Bivio::Biz::FormModel
added has_stale_data(), set when hidden values have validation errors
* Bivio::Biz::Model::Lock
changed error from UPDATE_COLLISION to DB_ERROR for better detection,
minor refactoring
* Bivio::Delegate::TaskId
added DEFAULT_ERROR_REDIRECT_UPDATE_COLLISION
* Bivio::PetShop::ViewShortcuts
rm pod, now uses XHTML.ViewShortcuts
* Bivio::Test::HTMLParser::Tables
guard against -1 array insert
* Bivio::Type::TextArea
don't call super from_literal which trims leading/trailing whitespace
* Bivio::UI::FacadeBase
added DEFAULT_ERROR_REDIRECT_UPDATE_COLLISION task and text
added form_stale_data_title text
added missing label for task log spreadsheets
* Bivio::UI::XHTML::ViewShortcuts
added stale form data section to vs_form_error_title()
Revision 8.13 2009/08/06 20:12:21 nagler
* Bivio::Agent::HTTP::Reply
remove charset change
* Bivio::Biz::Model::GroupUserList
remove creation_date_time from order_by, belonged in
UnapprovedApplicantList
* Bivio::Biz::Model::UnapprovedApplicantList
order by creation_date_time
* Bivio::PetShop::View::Base
added blog to dock left menu
* Bivio::Type::Line
rmpod
* Bivio::Type::Text64K
rmpod
* Bivio::Type::Text
rmpod
Type.Text now subclasses Type.Line -- leading and trailing
whitespace will now be trimmed
* Bivio::UI::View::CSS
duplicate styles removed
* Bivio::UI::XHTML::Widget::WikiText
IGNORED-TAG-VALUE removed now that errors are displayed by validate
* Bivio::Util::Backup
prevent output when no files
Revision 8.12 2009/07/28 22:48:56 moeller
* Bivio::Biz::Model::MailReceiveDispatchForm
now calls Incoming->get_from_user_id()
* Bivio::Biz::Model::RealmMail
now calls Incoming->get_from_user_id()
* Bivio::Mail::Incoming
added get_from_user_id(), allows multiple users sharing the same
email
* Bivio::SQL::ListQuery
fixed format_uri_for_this_as_parent() when parent_id is already on
the query
Revision 8.11 2009/07/26 15:56:35 nagler
* Bivio::Agent::HTTP::Reply
specify utf8 in content-type header so browsers send back forms in utf8
* Bivio::IO::ClassLoader
added call_autoload
* Bivio::Test::Type
renamed handle_autoload/_ok to handle_test_unit_autoload_ok
* Bivio::Test::Unit
renamed handle_autoload/_ok to handle_test_unit_autoload_ok
* Bivio::Type
added handle_autoload
* Bivio::UI::XML::Widget::AtomFeed
added xml declaration to top of AtomFeed
* Bivio::UI::XML::Widget::XMLDocument
NEW
* Bivio::Util::Backup
remote_archive: ignore dd output
* Bivio::Util::Shell
use call_autoload
Revision 8.8 2009/07/07 21:07:34 nagler
* Bivio::Util::Backup
need check on num_keep
Revision 8.7 2009/07/07 14:17:03 nagler
* Bivio::Biz::Model::BulletinForm
no context
* Bivio::Biz::Model::MailForm
require context, and don't return "next"
* Bivio::Biz::Model::MailThreadList
use
* Bivio::Biz::Model::MailThreadRootList
added update_uri
* Bivio::Biz::Model::SearchList
internal_private_realm_ids was returning all realms, when it should
only have been returning the list of realms to which the user has
DATA_READ access
* Bivio::Delegate::TaskId
added update_task for mailform tasks
* Bivio::PetShop::Util::SQL
added xapian_withdrawn to test user with no permissions in realm
* Bivio::UI::View::CRM
drilldown changed so that everything but subject goes right to form
* Bivio::UI::View::Mail
fmt
fixed css class on RoundedBox
* Bivio::UI::View::SiteAdmin
put alphabetical_chooser() in user_list() 'cos it's still needed here
* Bivio::UI::XHTML::ViewShortcuts
removed alphabetical_chooser from vs_user_email_list()
* Bivio::Util::Backup
added remote_archive and compress_and_trim_log_dirs
archive_logs not working yet
* Bivio::Util::HTTPStats
override NotPageList adding .rss .atom .ics
override ValidHTTPCodes adding 201 207 302
correct SkipFiles regex
Revision 8.6 2009/06/22 17:46:07 moeller
* Bivio::Auth::RoleSet
increased width to 15, rm pod
* Bivio::IO::Config
doc
* Bivio::Test::Language::HTTP
doc
* Bivio::Type::EnumSet
die if ref passed to to_sql_param(),
changed die() to b_die()
Revision 8.5 2009/06/19 00:22:14 dobbs
* Bivio::Biz::Action::TestBackdoor
assert_test
* Bivio::Biz::Model::TaskLog
set date_time in post execute so acceptance test can set_test_now
* Bivio::Test::Language::HTTP
added get_uri_for_link()
* Bivio::Type::DateTime
fixed handle_pre_execute_task() to call set_test_now() with a request
* Bivio::UI::View::CSS
XHTMLWidget.RoundedBox will now accept a radius (in pixels) for the rounded
corners
* Bivio::UI::XHTML::Widget::RoundedBox
XHTMLWidget.RoundedBox will now accept a radius (in pixels) for the rounded
corners
* Bivio::UI::XHTML::Widget::WikiText
now accepts is_public
* Bivio::Util::HTTPStats
changed the no dmains found warning to a trace; can know say
--trace=httpstats to get all errors
* Bivio::Util::LinuxConfig
_edit() defaults $search so that $value begins the line unless
contains a \n iwc does what it did before (q{\Q$value}s)
Revision 8.4 2009/06/15 20:51:52 moeller
* Bivio::UI::XHTML::Widget::ComboBox
the drop down element is now named using the field name, allowing
multiple widgets per form
* Bivio::Util::HTTPStats
fix previous day log name
Revision 8.0 2009/06/05 23:21:42 nagler
* Bivio::Type::PrimaryId
can_be_zero is still false, but from_literal allows 0 as value.
is_specified will return false for 0. However, we need a value which
is not a PrimaryId that SQL.Statement can accept to mean "do not match
anything" (see Model.WikiList)
* Bivio::Util::Search
test problem of realm without any data
* Bivio::BConf
added JavaScript widget map
* Bivio::UI::FacadeBase
rename SITE_REPORTS_REALM_NAME for consistency, update use
* Bivio::UI::HTML::Widget::Script
added JAVASCRIPT_B_COMBO_BOX()
* Bivio/UI/JavaScript
NEW
* Bivio::UI::View::CSS
added div.cb_selected for ComboBox
* Bivio::UI::XHTML::ViewShortcuts
added more options to vs_filter_query_form()
* Bivio::UI::XHTML::Widget::ComboBox
use class for selected color,
don't eat enter if dropdown is hidden
add constants for keycodes,
when typing in field, save value, restore on escape,
move static javascript to Script,
put list values in window.bivio.combobox.list_<list_class>,
move quoted value to Bivio::UI::Javascript::Widget::QuotedValue,
add auto_submit,
added hint_name
cleaned up list value formatting
Revision 7.85 2009/05/26 20:26:29 nagler
* Bivio::Biz::Model::BlogList
rss_author is realm, because we don't want expose end users
* Bivio::Biz::Model::CRMForm
default action_id is now set to the assigned owner (if the ticket is
assigned)
* Bivio::UI::XML::Widget::AtomFeed
don't display emails in RSS feeds, becasue they are public
Revision 7.84 2009/05/26 17:41:06 moeller
* Bivio::Agent::Dispatcher
save current task_id in process_request()
* Bivio::Agent::Request
internal_redirect_realm must checks $new_realm
* Bivio::Biz::Action::WikiValidator
Remove perl junk from error messages on bOP
set message, if empty after perl junk stripping
* Bivio::UI::View::Mail
add buttons to top of form and make body's text area smaller
Revision 7.83 2009/05/25 20:35:02 nagler
* Bivio::UI::ViewLanguageAUTOLOAD
for some reason the regular expression on $AUTOLOAD was affecting its value
Revision 7.82 2009/05/25 18:55:07 nagler
* Bivio::Agent::Dispatcher
use req->set_task()
* Bivio::Agent::Request
added set_task()
* Bivio::Biz::Action::WikiValidator
added a cache for URIs, preventing accidental recursion
do not pass $self to call_embedded_task, b/c don't want to recurse
various fixes, including set_task to FORUM_WIKI_EDIT
* Bivio::Biz::Model::BlogList
set line_num to 1
* Bivio::IO::Alert
added calling_context_get
added internal_as_string
* Bivio::PetShop::View::Base
test inline WikiText
added @invalidwikitag
* Bivio::UI::FacadeBase
Validation errors => Wiki errors
* Bivio::UI::ViewLanguageAUTOLOAD
added calling_context_of_new for better errors messages (WikiText)
calling_context_of_new => unsafe_calling_context
* Bivio::UI::XHTML::Widget::WikiText
added calling_context support
put_unless_exists with sub {}
calling_context_of_new => unsafe_calling_context
Revision 7.81 2009/05/25 03:36:40 nagler
* Bivio::Biz::Action::Acknowledgement
return task int if possible; also allow label to be TaskId
* Bivio::Biz::Action::JobBase
execute takes $proto, not $self
* Bivio::Biz::Action::WikiValidator
Moved the looping over all realms to ShellUtil.Wiki
validate_realm working
added unsafe_load_error_list
* Bivio::Biz::Action::WikiView
execute_prepare_html accepts path
* Bivio::Biz::Action
puts $req on self
* Bivio::Biz::Model::BlogCreateForm
subclass WikiBaseForm so will validate
* Bivio::Biz::Model::BlogEditForm
subclass WikiBaseForm so will validate
* Bivio::Biz::Model::BlogList
copy
added RealmFile.path column
* Bivio::Biz::Model::BlogRecentList
b_use
* Bivio::Biz::Model::EventEmailSettingList
NEW
* Bivio::Biz::Model::RealmFile
allow path_lc values to be an array_ref (for SQL IN)
* Bivio::Biz::Model::WikiBaseForm
NEW
* Bivio::Biz::Model::WikiErrorList
NEW
* Bivio::Biz::Model::WikiForm
subclass WikiBaseForm so will validate
* Bivio::Biz::Model::WikiList
NEW
* Bivio::PetShop::Util::SQL
added /Settings/EventMail.csv
* Bivio::Type::DocletFileName
added is_ignored_value
* Bivio::Type::PrimaryId
added UNSPECIFIED_VALUE
* Bivio::UI::FacadeBase
WikiValidator.subject/title
* Bivio::UI::HTML::Widget::LineBreak
NEW
* Bivio::UI::Text::Widget::LineBreak
NEW
* Bivio::UI::View::Wiki
added validator_mail
* Bivio::UI::XHTML::Widget::MainErrors::WikiValidator
export error_list_widget
* Bivio::UI::XHTML::Widget::WikiText::Embed
call_embedded_task now handles errors
* Bivio::UI::XHTML::Widget::WikiText
added render_error
added path as an args/state value for better error messages
* Bivio::Util::Wiki
added validate_realm and validate_all_realms
validate_all_realms: sort realm_ids
* Bivio::Biz::Model::CRMForm
renamed _with() to _ifelse_req_has_crmthread()
* Bivio::Biz::t::ListModel::T1List
added "other" fields used by WidgetFactory.bunit
* Bivio::Delegate::SimpleWidgetFactory
moved Year display widget above Integer
* Bivio::PetShop::Model::FieldTestForm
allow dynamic initialization
* Bivio::PetShop::Util::TestCRM
test tuple default date value in CRMForm
* Bivio::UI::HTML::ViewShortcuts
allow dynamic initialization
* Bivio::UI::HTML::Widget::DateField
allow_undef is now true for any form field with field constraint of
'NONE'
* Bivio::UI::HTML::Widget::Form
allow dynamic initialization
* Bivio::UI::HTML::Widget::Grid
allow dynamic initialization
* Bivio::UI::HTML::Widget::Table
allow dynamic initialization
* Bivio::UI::HTML::Widget::TableBase
allow dynamic initialization
* Bivio::UI::HTML::Widget::Tag
allow dynamic initialization
* Bivio::UI::ViewLanguageAUTOLOAD
calls b_use('UI.ViewLanguage')
* Bivio::UI::Widget::Join
allow dynamic initialization
* Bivio::UI::XML::Widget::AtomFeed
allow list items to specify realm
* Bivio::UI::XML::Widget::CalendarEventContent
can specify list model
* Bivio::Biz::Model
fixed put_on_request()
* Bivio::ClassWrapper::TupleTag
added _wrap_x_get_field_error()
* Bivio::PetShop::Util::TestCRM
made Priority required
* Bivio::Type::StringArray
to_string is same as to_literal, because TextWidget.CSV
uses to_string
* Bivio::Agent::Embed::Request
moved internal_initialize_with_uri up
* Bivio::Agent::HTTP::Request
moved internal_initialize_with_uri up
client_error, not corrupt_query
* Bivio::Agent::Reply
added is_status_ok
* Bivio::Agent::Request
added unsafe_get_from_query & internal_initialize_with_uri
rename unsafe_get_from_query => unsafe_from_query
* Bivio::BConf
added MainErrors map
* Bivio::Biz::Action::WikiValidator
NEW
* Bivio::Biz::Action::WikiView
removed execute_diff
* Bivio::Biz::Action
use delete_from_req and put_on_req
* Bivio::Biz::Model::BlogList
added get_rss_author()
* Bivio::Biz::Model::CalendarEventList
added get_creation_date_time(),
fixed uninitialized warnings in get_rss_summary()
removed get_rss_summary(), added get_rss_author()
* Bivio::Biz::Model::RealmFileTextDiffList
NEW
* Bivio::Biz::Model::RealmFileVersionsListForm
return query as task event arg
default form state in execute_empty_row
* Bivio::Biz::Model::TaskLog
clean_and_trim() the uri
* Bivio::Biz::Model
use delete_from_req and put_on_req
* Bivio::Delegate::TaskId
updated html_task and html_detail_task for RSS tasks
added want_basic_authorization=1 to FORUM_CALENDAR_EVENT_LIST_RSS
use RealmFileTextDiffList
* Bivio::Type::Enum
added as_facade_text_default/tag
* Bivio::Type::FilePath
added get_versionless_tail
* Bivio::Type::HTTPStatus
NEW
* Bivio::Type::StringArray
from_sql_column splits on ANY_SEPARATOR_REGEX
* Bivio::UI::FacadeBase
added wiki_validator_title and DieCode.MODEL_NOT_FOUND
added atom_feed_content to BlogList and CalendarEventList
updated Wiki diff UI elements
* Bivio::UI::HTML::Widget::Page
added register_handler and do_filo to render()
* Bivio::UI::Task
added is_not_found
changed return of parse_uri() to include initial_uri so no side effects
* Bivio::UI::Text
added facade_text_for_object
* Bivio::UI::View::CSS
support for MainErrors
add styles for version diffs
* Bivio::UI::View::Calendar
removed rss link from event detail
refactored _event_links()
* Bivio::UI::View::SiteAdmin
put Prose() widget back on UnapprovedApplicantForm mail_subject and
mail_body,
both values come from the facade
* Bivio::UI::View::ThreePartPage
added MainErrors
* Bivio::UI::View::Wiki
moved presentation responsibility to view
* Bivio/UI/XHTML/Widget/MainErrors
NEW
* Bivio::UI::XHTML::Widget::MainErrors
NEW
* Bivio::UI::XHTML::Widget::WikiText::Embed
added support for WikiValidator
* Bivio::UI::XHTML::Widget::WikiText
added support for WikiValidator
* Bivio::UI::XML::Widget::AtomFeed
now supports Atom spec
replaced summary with content from facade value,
now calls list for author name
* Bivio::UI::XML::Widget::CalendarEventContent
NEW
* Bivio::UNIVERSAL
added as_classloader_map_name, as_req_key_value_list, delete_from_req,
put_on_req, unsafe_self_from_req
According to the CVS logs, we first checked in code on 6/25/2009. We
must have started work on Monday that week so 6/21/2009 is going to
the official 10 year anniversary of bOP. :-)
Rob
Revision 7.75 2009/05/08 20:46:22 nagler
* Bivio::ClassWrapper::TupleTag
don't set default_value for QuerySearchBaseForm instances
structured so not dependent on QuerySearchBaseForm
* Bivio::Test::Language
_find_line_number() needed a new regexp
Revision 7.74 2009/05/07 23:45:15 nagler
* Bivio::UI::View::CRM
factored out internal_tuple_tag_form_fields
* Bivio::UI::XHTML::Widget::WikiText::SWFObject
set allowfullscreen:'true'
Revision 7.73 2009/05/07 20:39:51 nagler
* Bivio::Biz::Model::EmailAlias
type of incoming is now EmailAliasIncoming
Added incoming_to_outgoing
* Bivio::Biz::Model::MailReceiveDispatchForm
use EmailAlias->incoming_to_outgoing
* Bivio::Biz::Model::RealmCSSList
can now put ie6 specific CSS in site/Public/myie6.css
* Bivio::PetShop::Util::SQL
added domain alias data
* Bivio::Type::Email
added join_parts
* Bivio::Type::EmailAliasIncoming
NEW
* Bivio::Type::EmailAliasOutgoing
allow @domain.com domain aliases
* Bivio::UI::FacadeBase
added EmailAlias.incoming.SYNTAX_ERROR
Revision 7.72 2009/05/07 02:51:01 nagler
* Bivio::Biz::FormModel
added get_visible_field_names
* Bivio::Biz::Model::CRMQueryForm
use ClassWrapper.TupleTag
* Bivio::Biz::Model::ListQueryForm
use patterns, not explicit names
* Bivio::ClassWrapper::TupleTag
if no settings file entry is found, default to all values
get working with CRMQueryForm
* Bivio::Delegate::SimpleWidgetFactory
reverse unknown_label so can be defaulted
* Bivio::PetShop::Util::TestCRM
use get_visible_field_names
* Bivio::ShellUtil
main() $0 may be undef if called directly, default to ''
* Bivio::Type::TupleSlotNum
added is_field_name
* Bivio::UI::FacadeBase
fields of ListQueryForm are not unknown_label, just ordinary labels
* Bivio::UI::HTML::ViewShortcuts
added vs_unknown_label
* Bivio::UI::HTML::Widget::Script
first_focus_onload() now iterates across all forms
* Bivio::UI::HTML::Widget::Table
added ClassWrapper.TupleTag support by getting canonical name
from column
* Bivio::UI::View::CRM
get CRMQueryForm working
* Bivio::UI::View::CSS
pager div sep is now 1px
* Bivio::UI::XHTML::ViewShortcuts
allow wf_type to override
* Bivio::Util::HTTPConf
default request body 50_000_000
Revision 7.71 2009/05/05 00:50:23 nagler
* Bivio::Agent::Request
added realm_cache
look for auth_user/auth_realm. in put and deprecate. Switch to realm_cache
* Bivio::BConf
ClassWrapper
* Bivio::Base
removed __PACKAGE__->use, because causing circularities
* Bivio::Biz::FormModel
copy values when process called directly
* Bivio::Biz::ListFormModel
get_list_model returns singleton instance if no dynamic instance
* Bivio::Biz::Model::CRMForm
use ClassWraper.TupleTag
* Bivio::Biz::Model::CRMQueryForm
removed TupleTagForm (temporarily)
* Bivio::Biz::Model::CRMThread
register with ClassWrapper.TupleTag
* Bivio::Biz::Model::CRMThreadRootList
use ClassWraper.TupleTag
* Bivio::Biz::Model::RealmSettingList
added as_string and setting_error
deal with unspecified values correctly
Fix <undef> code
* Bivio::Biz::Model::SummaryList
removed get_list_model
* Bivio::Biz::Model::TaskLogList
x_filter => b_filter
* Bivio::Biz::Model::TaskLogQueryForm
x_filter => b_filter
* Bivio::Biz::Model::Tuple
slot labels are now their own type
* Bivio::Biz::Model::TupleDef
use TupleMoniker
* Bivio::Biz::Model::TupleSlotDef
use Type.TupleSlotLabel
* Bivio::Biz::Model::TupleSlotType
use Type.TupleSlotLabel
* Bivio::Biz::Model::TupleTag
fmt
* Bivio::Biz::Model::TupleTagForm
removed
* Bivio::Biz::Model::TupleUse
use Type.TupleMoniker
* Bivio::Biz::Model::t::RealmOwnerForm
removed
* Bivio/Biz/Model/t/Tuple
NEW
* Bivio::Biz::Model
Added from_req()
Removed more direct accesses to sql support, instead use existing routines
* Bivio/ClassWrapper
NEW
* Bivio::ClassWrapper
NEW
* Bivio::Delegate::SimpleWidgetFactory
added provide_select_choices and TupleSlotType
* Bivio::Die
eval now gets package right for subs and code
don't strip __END__ in _eval()
* Bivio::IO::Alert
fixed debug() when called with context
* Bivio::IO::ClassLoader
delete_require was broken (need to delete the hash_ref entry, not
replace with {})
set the _importing_pkg() properly
Added handle_class_loader_delete_require and handle_class_loader_require
* Bivio::IO::Trace
use handle_class_loader_require (import() calls this)
* Bivio::IO::t::ClassLoader::Valid
get handle_class_loader_require
* Bivio::PetShop::Util::SQL
slot labels begin upcase; monikers all lower
data for tuple tests
export realm_file_create
* Bivio::PetShop::Util::TestCRM
data for tuple tests
export realm_file_create
* Bivio::SQL::DDL
added NOT_NULL to tuple_t.thread_root_id
* Bivio::SQL::ListQuery
other_query_keys can now be a pattern
* Bivio::SQL::Support
added extract_model_prefix & parse_qualified_field
* Bivio::Search::Xapian
must have parens
* Bivio::Test::Unit
fixed _called_in_closure to check where it is in the initialization
before searching the stack
* Bivio::Test::Widget
put_and_initialize => initialize_with_parent
* Bivio::Test
added unsafe_current_self
* Bivio::Type::EmailArray
from_literal_validator isn't needed, because now calls
UNDERLYING_TYPE->from_literal
* Bivio::Type::FilePathArray
from_literal_validator isn't needed, because now calls
UNDERLYING_TYPE->from_literal
subclasses SemicolonStringArray
* Bivio::Type::SemicolonStringArray
NEW
* Bivio::Type::StringArray
added interesect(), ANY_SEPARATOR_REGEX (from_literal uses),
_clean_copy now works more intelligently, added as_list
* Bivio::Type::TupleChoiceList
NEW
* Bivio::Type::TupleLabel
fmt
* Bivio::Type::TupleMoniker
NEW
* Bivio::Type::TupleSlotLabel
NEW
* Bivio::Type::TupleSlotLabelArray
NEW
* Bivio::UI::Facade
change "unknown facade uri" message to warn_exactly_once
* Bivio::UI::FacadeBase
x_* => b_*
* Bivio::UI::FacadeComponent
added handler for handle_internal_unsafe_lc_get_value
* Bivio::UI::FormError
put_and_initialize => initialize_with_parent
* Bivio::UI::HTML::Widget::Grid
put_and_initialize => initialize_with_parent
* Bivio::UI::HTML::Widget::ListActions
put_and_initialize => initialize_with_parent
* Bivio::UI::HTML::Widget::Radio
put_and_initialize => initialize_with_parent
* Bivio::UI::HTML::Widget::Select
added provide_select_choices
* Bivio::UI::HTML::Widget::String
put_and_initialize => initialize_with_parent
* Bivio::UI::HTML::Widget::Table
put_and_initialize => initialize_with_parent
Can be initialized in a dynamic context iwc ListModel will come from
source_name.
* Bivio::UI::HTML::Widget::YesNo
put_and_initialize => initialize_with_parent
* Bivio::UI::Task
internal_unsafe_lc_get_value does the downcasing
* Bivio::UI::Text
internal_unsafe_lc_get_value does the downcasing
* Bivio::UI::View::CRM
refactoring to support dynamic fields (internal_thread_root_list_columns)
return list of all fields
* Bivio::UI::View::Mail
refactoring to support dynamic fields (internal_thread_root_list_columns)
* Bivio::UI::View::TaskLog
x_filter => b_filter
* Bivio::UI::ViewLanguage
put_and_initialize => initialize_with_parent
* Bivio::UI::ViewShortcuts
put_and_initialize->render => initialize_and_render
* Bivio::UI::Widget::Simple
use NEW_ARGS
* Bivio::UI::Widget
added initialize_with_parent and initialize_and_render
removed put_and_initialize
initialize called with $source, if available
* Bivio::UI::XHTML::Widget::WikiText::Menu
put_and_initialize->render => initialize_and_render
* Bivio::UI::XML::Widget::JoinTagField
use NEW_ARGS
* Bivio::UNIVERSAL
added code_ref_for_method, unsafe_super_for_method, replace_subroutine
* Bivio::Util::RealmAdmin
delete_user allowed if now email
* Bivio::Util::SQL
Tuple.thread_root_id is NOT NULL
* Bivio::Util::Search
add usage_error to rebuild_realm
* Bivio/t/ClassWrapper
NEW
Revision 7.70 2009/04/30 22:46:19 aviggio
* Bivio::Util::Search
call Search.Xapian->module_version
Revision 7.69 2009/04/30 20:13:28 aviggio
* Bivio::Biz::Registrar
added do_filo
* Bivio::Search::Xapian
added module_version and replace underscores in query phrase with spaces
* Bivio::Type::DateTime
added warn_deprecated to to_parts with a unixtime passed in
* Bivio::Type
added is_specified_literal
* Bivio::UI::XHTML::Widget::TaskMenu
the attribute may not exist, don't know why
* Bivio::Util::Search
removed destroy in rebuild_db, added module_version command
Revision 7.68 2009/04/23 22:57:47 moeller
* Bivio::Biz::Model::FileChangeForm
changed require_comment to show_comment, comment is now optional always
* Bivio::Biz::Model::RealmFileTreeList
added content_length field
* Bivio::Biz::Model::TaskLogList
left join TaskLog.user_id on Email.realm_id and RealmOwner.realm_id
* Bivio::Biz::Model::TupleSlotListForm
execute the tuple state from the email data immediately, not on mail receive
* Bivio::Delegate::TaskId
added mail_reflector_task to FORUM_TUPLE_EDIT task
* Bivio::UI::FacadeBase
updated tuple add/update ack,
changed "realm not found" from warning to trace
added label
* Bivio::UI::HTML::Widget::Script
clear_on_focus was not assigning new className
first_focus only on fields without onfocus
* Bivio::UI::View::File
added content_length columnto file tree list
* Bivio::UI::View::TaskLog
only render user info if there is a user
* Bivio::UI::View::Tuple
changed edit_mail() to edit_imail() for in-place rendering
Revision 7.67 2009/04/22 17:58:49 aviggio
* Bivio::BConf
fpc: Need to merge two hashes in default_merge_overrides so don't
clobber Bivio::Test::Language::HTTP config
* Bivio::Mail::Common
doc
* Bivio::Util::HTTPD
search lib64 for apache2
* Bivio::Util::HTTPStats
awstats isn't available on SuSE so make import of icons conditional
Revision 7.66 2009/04/22 05:59:04 aviggio
* Bivio::PetShop::Util::SQL
Create search test files
Revision 7.65 2009/04/21 22:42:36 aviggio
* Bivio::Biz::Model::SearchList
Prevent undef result field values
* Bivio::Search::Parser
Add path to Xapian postings, factor underscores
* Bivio::Search::Xapian
Remove unreferenced $_MRF
Revision 7.64 2009/04/20 22:59:04 moeller
* Bivio::Biz::Model::CRMThreadRootList
added order_by columns back
Revision 7.63 2009/04/18 01:06:01 nagler
* Bivio::BConf
v9: enable_log => 1, unused_classes => [], ignore_dashes_in_recipient,
and deprecated_text_patterns => 0
* Bivio::Biz::Action::UserCreateDone
temporary fix: redirect to site_root if no UserRegisterForm
* Bivio::Biz::Model::CRMForm
use TupleTagForm.TUPLE_TAG_PREFIX
* Bivio::Biz::Model::CRMThread
defined TUPLE_TAG_PREFIX
* Bivio::Biz::Model::CRMThreadRootList
moved most order_by fields to other
left join on TupleTag and customer info
Added tuple_tag_find_slot_value/type
* Bivio::Biz::Model::SearchForm
fpc
* Bivio::Biz::Model::TaskLogList
added CLEAR_ON_FOCUS_HINT & get_filter_value()
detecting which type of query word was incorrect
* Bivio::Biz::Model::TaskLogQueryForm
added CLEAR_ON_FOCUS_HINT & get_filter_value()
bug in get_filter_value
* Bivio::Biz::Model::TupleSlotDefList
b_use
* Bivio::Biz::Model::TupleSlotType
use Bivio::Base
* Bivio::Biz::Model::TupleTagForm
added tuple_tag_find_slot_type/value
* Bivio::IO::Config
added assert_version
* Bivio::PetShop::BConf
in Bivio.BConf
* Bivio::ShellUtil
assert_have_user
* Bivio::Test::WikiText
added wiki_uri_to_req
* Bivio::Type::CRMThreadStatus
PENDING_CUSTOMER
* Bivio::UI::FacadeBase
rename ?/bp/* is FORUM_WIKI_VIEW
* Bivio::UI::HTML::Widget::Script
fixed onload function call list
added support for image thumbnail popups
* Bivio::UI::View::CRM
factored out internal_thread_root_list_columns
* Bivio::UI::View::CSS
added support for image thumbnail popups
.msg .actions => border none
* Bivio::UI::View::TaskLog
use ClearOnFocus and increase size of box
increased size of x_filter field
* Bivio::UI::XHTML::Widget::TupleTagSlotLabel
added internal_as_string
* Bivio::UI::XHTML::Widget::TupleTagSlotValue
NEW
* Bivio::Util::CRM
b_use
* Bivio::Util::HTTPStats
init_report_forum => init_forum
* Bivio::Util::SiteForum
init_realms calls HTTPStats->init_forum if config v3
Revision 7.62 2009/04/16 13:01:18 nagler
Release notes:
* Bivio::Biz::Model::RealmMailBounce
fixed base to be Bivio::Base
copy
* Bivio::Biz::Model::TupleDefListForm
allow deleting a schema tuple def slot, remap existing data
changed tuple iteration to be unauth, to catch def used across realms
* Bivio::Delegate::SimpleWidgetFactory
rmpod
copy and more syntax
Integers now route to Integer widget
* Bivio::UI::FacadeBase
removed unused FormError label
factored out _unsafe_realm_id()
Added xlink_site_reports
* Bivio::UI::View::CSS
tools are now a border
border color for separator
* Bivio::UI::Widget::URI
format_method can be overriden
* Bivio::UI::XHTML::Widget::SiteAdminDropDown
site_reports added
alphabetized (by hand, need sortign)
* Bivio::Util::SQL
need initialize fully
fpc
Revision 7.61 2009/04/15 02:55:05 nagler
* Bivio::Biz::Model::SearchForm
Added get_search_value and CLEAR_ON_FOCUS_HINT
* Bivio::Biz::Model::SearchList
fixed CRM link rendering
* Bivio::UI::HTML::Widget::JavaScriptString
NEW
* Bivio::UI::HTML::Widget::Script
added JAVASCRIPT_B_CLEAR_ON_FOCUS
* Bivio::UI::XHTML::Widget::ClearOnFocus
NEW
* Bivio::UI::XHTML::Widget::SearchForm
Added ClearOnFocus
Revision 7.60 2009/04/14 22:09:38 moeller
* Bivio::Biz::Model::CRMThread
strip mailer noise (e.g. FWD:, RE:, etc) from Subject
* Bivio::Search::Parser::RealmFile::PDF
if the pdftotext dies, warn the die attributes to avoid log parser failures
with Bivio::Die::DIE
* Bivio::UI::HTML::Widget::Grid
fixed hide_empty_cells
* Bivio::Util::SiteForum
added add_default_staging_suffix
Revision 7.59 2009/04/14 13:29:07 nagler
* Bivio::Agent::Embed::Dispatcher
die in internal_server_redirect_task
* Bivio::Agent::Request
format_stateless_uri takes a task_id as a hash now
* Bivio::Auth::Realm
added owner_name_equals()
* Bivio::BConf
cannot_mail & feature_bulletin
* Bivio::Biz::Action::RealmMail
renamed MAIL_LIST_WANT_TO_USER to BULLETIN_MAIL_MODE
* Bivio::Biz::File
added write()
* Bivio::Biz::FormModel
save_label in process was not working if the returned hash_ref didn't
have a {query}
* Bivio::Biz::Model::CRMThread
bug in _strip_subject; need to clean, then strip
* Bivio::Biz::Model::Forum
abstracted get_parent_id() in anticipation of moving parent_realm_id
to RealmDAG
* Bivio::Biz::Model::GroupUserForm
document change_main_role
* Bivio::Biz::Model::MailForm
factored out internal_format_incoming
added $realm_mail to internal_format_from
* Bivio::Biz::Model::RealmMailBounce
log file using Bivio::Biz::File->write()
* Bivio::Biz::Model::UserCreateForm
added join_site_admin_realm()
* Bivio::Biz::Model::UserRegisterForm
added add_site_admin_user()
moved add_site_admin_user to UserCreateForm->join_site_admin_realm
* Bivio::Delegate::RowTagKey
renamed MAIL_LIST_WANT_TO_USER to BULLETIN_MAIL_MODE
* Bivio::Delegate::SimplePermission
added FEATURE_BLOG
* Bivio::Delegate::TaskId
added GROUP_BULLETIN_FORM and GROUP_BULLETIN_REFLECTOR
* Bivio::HTML
escape() should map "'" to ' always
* Bivio::Mail::Address
added format and format_with_brackets
format already implemented as RFC822->format_mailbox
* Bivio::PetShop::Util::SQL
_init_crm previously moved to TestCRM->_init_bunit
added _init_bulletin()
move _init_site_admin() to the top of the list
added better name generation for display_name of bulletin
* Bivio::ShellUtil
_setup_for_main sets is_secure, since this operates locally
and is by definition secure. This is important for Agent.Embed
added is_execute
* Bivio::Test::Language::HTTP
send_mail() now accepts multiple emails in $to_email (use an array_ref)
* Bivio::Type
Fixed escape_xml to use Bivio::XML->escape
* Bivio::UI::FacadeBase
added GROUP_BULLETIN_FORM and GROUP_BULLETIN_REFLECTOR
removed ?/bp/* change, because not ready for prime time
* Bivio::UI::HTML::Widget::Grid
fix hide_empty_cells
* Bivio::UI::View::CSS
widen .action in .msg
* Bivio::UI::View::Mail
added GROUP_BULLETIN_FORM to actions
* Bivio::UI::XHTML::ViewShortcuts
don't override Boolean spacing if wf_class is present
added hide_empty_cells to vs_grid3
added vs_can_group_bulletin_form
* Bivio::UI::XHTML::Widget::WikiText::Menu
moved WikiText use into method to avoid subclassing problems
* Bivio::Util::HTTPD
Real ShellUtil (main is now run)
run_background added
updated stderr.log location in print()
* Bivio::Util::SQL
added internal_upgrade_bulletin_staging()
removed bulletin_staging ugprade
* Bivio::Util::SiteForum
added BULLETIN and BULLETIN_STAGING forums
added better name generation for display_name of bulletin
Revision 7.58 2009/04/03 23:43:50 nagler
* Bivio::Biz::Model::TaskLogList
added can_iterate,
interprets [\d\-]+ as date
generalize date code
* Bivio::Biz::Model::TaskLogQueryForm
added set_filter()
fixed execute_empty() order so hint doesn't get clobbered
* Bivio::Type::DateTime
set_local_time_part handles Date properly
* Bivio::UI::View::TaskLog
moved filter field to internal_add_filter() for subclasses
Revision 7.57 2009/04/03 17:43:10 nagler
* Bivio::Biz::Model::CRMThread
fix bug where subject matches, but no number, and there references
pointing back to original message. Might be a reply from Gmail which
tosses subject-modified message for the sender
* Bivio::Biz::Model::Tuple
be explicit about thread changes
* Bivio::Biz::Registrar
import object, if not a ref
* Bivio::Type::MailFileName
no longer includes subject
* Bivio::Util::HTTPD
apache2 fix
* Bivio::Util::SQL
RealmMail->create_from_file went away
Revision 7.56 2009/04/03 16:35:53 dobbs
* Bivio::Biz::Model::TaskLogList
remove putting query on List. Not sure why
Revision 7.55 2009/04/02 21:37:22 dobbs
Release notes:
* Bivio::BConf
remove -MAIL_READ from admin_only_forum_email
* Bivio::Biz::Model::CRMThread
create a new case, if the thread is old, but subject didn't match
* Bivio::Biz::Model::RealmFile
application/x-perl is text
* Bivio::Biz::Model::TaskLogQueryForm
removed copied code
* Bivio::Biz::Model::TupleDefListForm
handle editing and adding new rows to an in-use schema
* Bivio::Biz::Model::TupleSlotListForm
minor refactoring
* Bivio::Biz::Model::WikiForm
fixed execute_cancel to go back to page, if it already exists
* Bivio::Delegate::TaskId
load TupleSlotTypeList for schema editing
added _CSV tasks for TaskLog tasks
* Bivio::PetShop::View::Base
added "Tables" top level link
* Bivio::Test::HTMLParser::Cleaner
decode ' and "
* Bivio::Type::Date
added get_default()
* Bivio::UI::FacadeBase
added all standard tools to xhtml_dock_left_standard
added new tuple FormErrors
added TaskLog _CSV tasks
* Bivio::UI::View::TaskLog
added list_csv(), link to spreadsheet from tools
* Bivio::UI::View::Tuple
allow editing an in-use schema,
added label_ok to cell class
* Bivio::Util::SQL
removed init_project
Revision 7.54 2009/03/28 04:05:41 moeller
* Bivio::Biz::Model::UserRegisterForm
clear_errors() before redirecting to reset password task
* Bivio::UI::View::Mail
added excerpt_column()
* Bivio::Util::Release
i386 is default
use i586, and set i386 where appropriate
Revision 7.53 2009/03/27 23:46:37 dobbs
* Bivio::Biz::FormModel
assert that execute result is not set if the form has an error
* Bivio::UI::View::CSS
added font-size: 100% for footer so font renders correctly
* Bivio::UI::XHTML::Widget::WikiText::Menu
added b-menu-source and b-menu-target
Revision 7.52 2009/03/26 11:52:32 nagler
* Bivio::Util::LinuxConfig
added sh_param
don't run grpconv unless /etc/gshadow, SuSE doesn't like this
* Bivio::Util::Release
don't add copyright
added license
configure rpm_arch, don't rely on feature extraction which will vary
by distro
Clear out suse_check with a %define
Revision 7.51 2009/03/25 17:06:59 nagler
* Bivio::Agent::HTTP::Request
apache2 port
* Bivio::Agent::Request
added apache_version()
change apache_version to if_apache_version
* Bivio::IO::Config
if_version was not checking $else for 'CODE'
* Bivio::UI::XML::Widget::AtomFeed
rollback to Atom 0.3
Revision 7.50 2009/03/24 17:53:03 dobbs
* Bivio::Agent::HTTP::Form
avoid use of ?=
* Bivio::BConf
changed b-test to bivio test
* Bivio::Biz::Model::CalendarEvent
don't add admins as RealmUser
* Bivio::Biz::Model::GroupUserList
add registration date to UnapprovedApplicantList
* Bivio::Biz::Model::RealmMailBounce
removed (?=)
* Bivio::Biz::Model::RoleBaseList
group_concat requires a string in Postgres 8.3 so force ru.role to be
a string
* Bivio::PetShop::Util::SQL
removed ?=
* Bivio::SQL::Connection::Postgres
relax contraint violation regexp, because pg guys seem to change
it for random reasons
remove (?=) in certain cases
* Bivio::Test::Request
setup_http sets up get_server_port and hostname
* Bivio::Test::Util
changed b-test to bivio test
* Bivio::Type::GeomNumber
removed ?=
* Bivio::Type::Secret
protect calls with eval
* Bivio::UI::FacadeBase
add registration date to UnapprovedApplicantList
use SITE_REALM_NAME to generate other names
* Bivio::UI::HTML::Widget::Script
add javascript to enable dropdown menus in IE6
* Bivio::UI::View::SiteAdmin
add registration date to UnapprovedApplicantList
* Bivio::UI::XHTML::Widget::WikiText::Menu
add javascript to enable dropdown menus in IE6
* Bivio::UI::XML::Widget::AtomFeed
update xmlns to match Atom 1.0 spec
Revision 7.49 2009/03/13 23:01:10 moeller
* Bivio::Biz::Model
added tracing for put_on_request(), delete_from_request()
* Bivio::Delegate::RowTagKey
added TIME_ZONE
* Bivio::Type::Time
now() was broken
Revision 7.47 2009/03/10 23:01:41 moeller
* Bivio::Agent::HTTP::Request
get_content() now accepts an IO::File for the data,
read request data in chunks
cleaned up get_content to check errors
* Bivio::Biz::Action::RemoteCopy
added uri to remote_list err
* Bivio::Biz::Action::SVNTunnel
use a response_file for results
* Bivio::Biz::Action::TunnelBase
if content-length of request is too big, buffer it in a file and send chunks
buffer responses to a file as well
fixed content() call
close content file, then reopen in 'w' mode
* Bivio::Biz::Model::RemoteCopyListForm
execute_ok_end may be called in_error so need to return
* Bivio::Biz::Model::TaskLogList
put the x_filter on the query so that $list->format_uri works
* Bivio::PetShop::Util::SQL
factored out create_user_with_account
root is created in TestUser->init_adm so SiteForum->init_files works
* Bivio::PetShop::Util::TestUser
root is created in TestUser->init_adm so SiteForum->init_files works
* Bivio::UI::FacadeBase
fix RemoteCopyListForm.want_realm.SYNTAX_ERROR
added HelpWiki.title for GROUP_USER_FORM
* Bivio::UNIVERSAL
internal_data_section accepts $op to callback on lines
* Bivio::Util::RealmUser
audit_all_users was iterating over all RealmUser records instead of
unique users in realm. Output needed to be sorted by name so
predictable for tests.
* Bivio::Util::TestUser
cleaned up init_adm so feature tests what it is doing
Revision 7.44 2009/03/07 22:20:06 nagler
* Bivio::Biz::Model::SearchForm
revert 1.2
* Bivio::PetShop::Util::SQL
must be https to petshop
data for remote-copy.btest
* Bivio::UI::FacadeBase
fixed RemoteCopyListForm.to_update/delete/create
added RemoteCopyListForm.empty_realm
* Bivio::UI::HTML::Widget::Tag
added tag_empty_value
* Bivio::UI::View::SiteAdmin
wrap to_update in prose
messages for empty_realm
Revision 7.43 2009/03/07 14:25:07 nagler
* Bivio::Biz::Action::UnadornedPage
surround result with <html><body> if text/html is result
* Bivio::Biz::Model::SearchForm
* Bivio::Delegate::TaskId
require_secure on site_admin tasks
* Bivio::PetShop::Util::SQL
added PublicPage
* Bivio::UI::FacadeBase
renamed Realm Hits => Hits
* Bivio::UI::XHTML::Widget::SiteAdminDropDown
remote_file_copy => remote_copy
Revision 7.42 2009/03/07 02:50:38 nagler
* Bivio::Biz::Model::SearchForm
* Bivio::Delegate::TaskId
renamed RemoteFileCopy => RemoteCopy
* Bivio::PetShop::Util::SQL
renamed RemoteFileCopy => RemoteCopy
* Bivio::UI::FacadeBase
renamed RemoteFileCopy => RemoteCopy
* Bivio::UI::View::SiteAdmin
renamed RemoteFileCopy => RemoteCopy
Revision 7.41 2009/03/07 00:06:59 moeller
* Bivio::BConf
feature_task_log
* Bivio::Biz::Action::BasicAuthorization
enable with Config version 1
* Bivio::Biz::Model::RemoteFileCopyList
uri could be empty if it was /
* Bivio::Biz::Model::TaskLogList
added auth_id
split the filter on spaces
added internal_left_join_model_list()
* Bivio::Biz::PropertyModel
added test_unauth_delete_all
* Bivio::Delegate::SimplePermission
added FEATURE_TASK_LOG
* Bivio::Delegate::TaskId
added GROUP_TASK_LOG
* Bivio::PetShop::Util::SQL
task_log support
* Bivio::PetShop::View::Base
added GROUP_TASK_LOG
* Bivio::SQL::ListQuery
auth_id checked only in ListModel
* Bivio::UI::FacadeBase
removed Install Files => Remote Copy
* Bivio::UI::View::SiteAdmin
moved to TaskLog.pm
Revision 7.40 2009/03/06 18:01:15 moeller
* Bivio::Biz::Model::TaskLog
don't import UserLoginForm unless enabled, because UserLoginForm
registers with the cookie handler
* Bivio::PetShop::Util::SQL
Fixed RemoteFileCopy tests to use different folders
* Bivio::SQL::PropertySupport
added TaskLog to unused_classes
Revision 7.39 2009/03/06 00:48:28 nagler
* Bivio::Agent::Dispatcher
factored out internal_server_redirect_task
* Bivio::Agent::Embed::Dispatcher
factored out internal_server_redirect_task
* Bivio::Agent::Reply
Added set_http_status, set_output, etc. from AgentHTTP.Reply
* Bivio::Agent::Task
handle_post_execute_task gets called for redirects now
added a warning so $_COMMITED doesn't get set if not in an execute() scope
* Bivio::BConf
Added AgentEmbed
* Bivio::Biz::Action::Acknowledgement
save_label should be called in handle_pre_execute_task, not
handle_pre_auth_task
* Bivio::Biz::Action::EasyForm
RealmSettingsList renamed get_value to get_setting
RealmSettingsList renamed get_value to get_setting
* Bivio::Biz::Action::TunnelBase
use response->content_ref rather than response->content to avoid data copy
* Bivio::Biz::Model::EditDAVList
include offending value in error message when dav_put() blows up on an
invalid column value
* Bivio::Biz::Model::FileChangeForm
added require_comment config value, false by default
* Bivio::Biz::Model
allow hash_ref in field_decl
* Bivio::Delegate::SimpleTypeError
added NO_ACCESS
removed NO_ACCESS
* Bivio::Delegate::TaskId
Added UNADORNED_PAGE, REMOTE_FILE_GET, REMOTE_FILE_COPY_FORM
added SITE_ADMIN_TASK_LOG
Moved REMOTE_FILE_GET & REMOTE_FILE_COPY_FORM to sys_admin
TaskLogQueryForm
* Bivio::PetShop::BConf
set TaskLog.enable_log config
* Bivio::PetShop::Delegate::TaskId
Task2.bunit support
want_basic_authorization
* Bivio::PetShop::Test::PetShop
call basic_authorization() from do_logout
create_forum() now accepts a hash to set forum settings
added create_crm_forum()
* Bivio::PetShop::View::Base
added link to SITE_ADMIN_TASK_LOG
fixed link from FORUM_FILE to FORUM_FILE_TREE_LIST
moved TaskLog to SiteAdminDropDown
* Bivio::SQL::DDL
added task_log_t
* Bivio::Test::Language::HTTP
basic_authorization clears Authorization if given no credentials
do_logout calls basic_authorization()
* Bivio::Test::Reply
Moved set_http_status, set_output, etc. to Agent.Reply
* Bivio::Test::Request
use new_mode of Bean so can set/get headers, etc.
* Bivio::Type::EmailArray
added UNDERLYING_TYPE
* Bivio::Type::StringArray
sort_unique returns StringArray
added UNDERLYING_TYPE
sort_unique returns instance when no $value ($self)
* Bivio::UI::Constant
added unsafe_get_value
* Bivio::UI::FacadeBase
Added UNADORNED_PAGE, REMOTE_FILE_GET, REMOTE_FILE_COPY_FORM
added TaskLog related labels
_merge now reverses components so that base gets executed first
tasklog formatting
* Bivio::UI::HTML::Widget::StyleSheet
AgentEmbed call_task returns AgentEmbed.Reply so get_output needs to
be called
fpc
* Bivio::UI::HTML::Widget::Table
removed newlines around table title
* Bivio::UI::View::Base
Comment xhtml() Director usage
* Bivio::UI::View::CSS
tasklog formatting
fpc
* Bivio::UI::Widget::With
supports StringArray
* Bivio::UI::XHTML::Widget::SiteAdminDropDown
standards control on Xlink via want_* in Facade
* Bivio::UI::XHTML::Widget::StandardSubmit
call Prose() on label
* Bivio::UI::XHTML::Widget::WikiText::Embed
AgentEmbed call_task returns AgentEmbed.Reply so get_output needs to
be called
* Bivio::Util::CSV
parse_records can return the headings
* Bivio::Util::RealmAdmin
doc
* Bivio::Util::SQL
added internal_upgrade_db_task_log()
Revision 7.38 2009/02/27 15:30:34 nagler
* Bivio::Agent::HTTP::Reply
add task name to error message when a task is missing a UI item
* Bivio::Biz::Action::UserCreateDone
Use UserCreateForm->if_unapproved_applicant_mode
* Bivio::Biz::Model::RealmUser
unauth_delete_user: use if_unapproved_applicant_mode to delete, too
* Bivio::Biz::PropertyModel
added unsafe_load_first
fixed unauth_/iterate_start to allow query or order_by as first param
* Bivio::PetShop::BConf
moved unapproved_applicant_mode to UserCreateForm
* Bivio::SQL::PropertySupport
attempt to change primary key field warning is removed
* Bivio::ShellUtil
added verbose
* Bivio::Test::ForumUserUnit
initialize_fully
* Bivio::Test::Language::HTTP
added uri_and_local_mail()
* Bivio::Test::Unit
initialize_fully
* Bivio::Test::Util
output failure if -verbose
* Bivio::UI::XHTML::Widget::SiteAdminDropDown
use if_unapproved_applicant_mode
* Bivio::Util::SQL
use if_unapproved_applicant_mode
Revision 7.34 2009/02/11 18:59:39 dobbs
* Bivio::Test::Reload
_modified_ddl() return empty array if no DDL directory
* Bivio::UI::FacadeBase
FILE_WRITER in site-admin is just Editor, not Site Editor
SiteAdminDropDown widget now uses xlinks
* Bivio::UI::View::CSS
added margin after div.alphabetical_chooser
* Bivio::UI::XHTML::Widget::SiteAdminDropDown
SiteAdminDropDown widget now uses xlinks
Revision 7.33 2009/02/05 02:47:49 dobbs
* Bivio::UI::HTML::Widget::Tag
renamed $a -> $x and $b -> $buf
add support tag_pre_value and tag_post_value attributes
* Bivio::UI::View::Base
fix mime type for feeds
* Bivio::UI::View::ThreePartPage
fix mime type for feeds
* Bivio::UI::XHTML::Widget::WikiText::Menu
added internal_submenu() to allow subclasses some control over
rendering of submenus
Revision 7.31 2009/01/31 05:19:08 dobbs
* Bivio::Biz::Action::RealmFile
empty assert_access
* Bivio::Biz::Model::RealmFileVersionsList
minor refactoring
* Bivio::Biz::Model::UserCreateForm
want_bulletin was not defaulting correctly
* Bivio::IO::File
fix do_lines and map_lines to deal with files which end without a
newline
* Bivio::UI::FacadeBase
?/file/* and ?/files/* are two different tasks, now
* Bivio::UI::View::Error
add hooks to allow more informative forbidden error messages
* Bivio::UI::ViewShortcuts
add hooks to allow more informative forbidden error messages
Revision 7.30 2009/01/26 22:20:07 dobbs
* Bivio::Biz::FormModel
better error message when get_field_as_html() is called on a field
that is not visible or hidden
* Bivio::Search::Parser::RealmFile::PDF
make error checking more robust by checking for Error.*Error
* Bivio::UI::View::UserAuth
add hook for subclasses to add extra fields in settings form
* Bivio::UI::XHTML::Widget::WikiText::Menu
bmenus now search in site_realm_id if a bmenu is not found in the
current realm
* Bivio::Util::Backup
added rsync_flags to config
Revision 7.29 2009/01/16 18:46:25 nagler
* Bivio::SQL::Connection
made long_query_seconds configurable
* Bivio::Search::Parser::RealmFile::PDF
don't treat "continuing anyway" messages as errors
* Bivio::Type::DateTime
moved max/min to Type.pm
* Bivio::Type::Number
moved max/min to Type.pm
* Bivio::Type
moved max/min from Number.pm
* Bivio::Util::Disk
afacli needs a valid curses terminal
* Bivio::Util::HTTPConf
can_secure off by default
set SSLRequireSSL and Options +StrictRequire