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