App-Office-Contacts
view release on metacpan or search on metacpan
Revision history for Perl extension App::Office::Contacts.
2.04 Thu Feb 6 14:06:00 2014
- Add code for Pg and MySQL re utf8 in the DBI attributes.
See App::Office::Contacts::Util::Logger. See lines 44 .. 57.
- Default to mysql_enable_utf8 = 1 and pg_enable_utf8 = 0 in the config file. See lines 48 .. 52.
I'm using pg_enable_utf8 = 0 in order to make my code work under DBD::Pg V 3.0.0.
2.03 Thu Jan 23 10:36:00 2014
- Switch from bareword file handles to lexically-named file handles. This stops these types of msgs:
Use of bareword filehandle in open at lib/App/Office/Contacts/Database/Library.pm line 74.
- Not that I don't use the JS '$.uiBackCompat = false;', I had to re-write some of the JS to not use
obsolete features of jQuery UI.
2.02 Thu Nov 13 15:11:00 2013
- Replace decode/encode('utf8', $x) with decode/encode('utf-8', $x).
- Remove:
o use open qw(:std :utf8); # Undeclared streams in UTF-8.
o use charnames qw(:full :short); # Unneeded in v5.16.
The problem with 'use open ...' is that it's global.
The problem with 'use charnames ...' is that it simply wasn't used.
If you need 'use open ...', put in your scripts.
- Switch jQuery V 1.8.2 (inside DataTables V 1.9.4) to V 2.0.3 (standalone).
Note: homepage.tx includes $.uiBackCompat = false;.
DataTables V 1.9.4 is still used.
- Switch jQuery UI V 1.9.2 to V 1.10.3.
- Rename web.page.css to homepage.css.
- Rename web.page.tx to homepage.tx.
- Rename whole_page.tx to standalone.tx.
- Add an output_file option to scripts/export.as.csv.pl.
This patch includes using Text::CSV::Encoding to set the output I/O layer to utf-8.
- Add scripts/export.as.html.pl.
2.01 Wed Jun 12 12:40:00 2013
- Update the POD regarding editing and copying the config file share/.htapp.office.contacts.conf,
now that the re-written Makefile.PL does not install it for you.
2.00 Wed Jun 12 09:25:00 2013
- Warning: Some database tables have changed structures.
- Rename CHANGES to Changes as per CPAN::Changes::Spec.
- I'm using Perl V 5.14.
- Add explicit support for UTF8. See the FAQ in Contacts.pm.
- Use Unicode::Collate for sorting.
- Switch from CGI::Application to CGI::Snapp.
- Switch from HTML::Template to Text::Xslate.
- Switch from CGI::Session to Data::Session.
- Switch from Log::Dispatch to Log::Handler.
- Switch from Path::Class to Path::Tiny.
- Switch from DBIx::Class to DBIx::Simple.
- Switch from Moose to Moo.
- Switch from YUI to jQuery.
- Update pre-reqs. This includes making Test::Pod optional.
- Update licence to artistic_2. See https://metacpan.org/module/CPAN::Meta::Spec#license.
- Accept AutoCommit and RaiseError in the config file. If omitted, they both default to 1.
Nevertheless, DBI's begin_work is used for transactions, where AutoCommit will be 0.
- Restructure the hierarchy a bit. This basically means a object attributes have been shifted around.
E.g.: The db object now 'hasa' session object. These changes should never be visible to the end user.
- For users of MySQL, default to use engine=innodb.
- Convert from Module::Build to Module::Install, so we can ship share/.htapp.office.contacts.conf
rather than shipping lib/.htapp.office.contacts.conf.
This means using File::ShareDir to install and retrieve the config file, rather than File::HomeDir.
That should solve problems Windows users have had re the config file's location.
- Additions to the people table are:
o facebook_id varchar(255)
o twitter_id varchar(255)
- The list of personal titles has been much expanded, and SMS is a new type of mobile phone.
( run in 2.181 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )