/** * A Wordpress plugin that adds a custom post type for placemarks and builds a Google Map with them * @package BasicGoogleMapsPlacemarks * @author Ian Dunn * @link http://wordpress.org/extend/plugins/basic-google-maps-placemarks/ */ ** New release checklist ** Update development installations to latest WP version Develop on WP single site Update alpha version numbers in basic-google-maps-placemarks.php comment and core.php constant Update readme compatible tag to latest WP version Update readme changelog and upgrade notice Update PHP/WP version requirements in basic-google-maps-placemarks.php comment and core.php constant Test on WPMS playground Test on washingtonhousechurches.net Update final version numbers in both places in code Update readme stable tag Remove any notes from TODO for current release Update localizations Generate new .pot file and update header values inside it cd to wordpress-i18n-tools dir php makepot.php wp-plugin ../wp/wp-content/plugins/basic-google-maps-placemarks/ cp basic-google-maps-placemarks.pot ../wp/wp-content/plugins/basic-google-maps-placemarks/languages/ Commit to trunk (but don't tag or update readme.txt Stable tag yet) E-mail translators links to latest .pot and complete .zip files Update French translation yourself until a native speaker takes it over Add updated POMO files from translators to local working copy Commit to repository with 'Committing [version]' and 'Tagging [version]' Download .zip file and test extracting Respond to any relevant open forum posts, and mark as resolved where appropriate ** Version numbering scheme ** Basic Google Maps Placemarks x.y.z x = Major, fundamental changes, possibly breaking backwards compatability. Will probably never do a 2.0 unless WP makes some fundamental change to custom post types, Google releases v4 of the API, or you rewrite the whole plugin from scratch to use better OO patterns y = New features or other significant changes. Things that average users would want enough to upgrade. z = Bug fixes, minor tweaks, small feature additions ** Roadmap ** 1.8 add an unobtrusive, dismissable note promoting re-ablish slavery plugin requires 3.3? instead of bumping requirement, just wrap whole thing in "if wp_version > 3.3" block don't think it does. wp_screen is new in 3.3, but probalby had other way to do it in past. maybe test on a 3.0 build just to be safe internatinoalization need to escape translated strings? changed a lot of stuff around w/ __construct() in both classes, etc, so do some good testing of basic stuff that you assume works b/c it always has add placemark default icon by category example to readme http://wordpress.org/support/topic/plugin-basic-google-maps-placemarks-categories-feature-requests?replies=16#post-2562891 test it out first move variable init from __construct() to init hook callback. nothing but action registrations in constuct() same for settings class done, but need to do testing need to call $settings->init() in each unit test function make sure $options is defined before networkactivate() runs b/c of the enqueuemessage in there hook to 'muplugins_loaded' instead of init? see nordstrom-store-events plugin. if so, copy comment on add_action line over as well. but got noticed from nse plugin on WP standalone. default options not set on first install now b/c moved from __construct()? NOTICE: wp-content/plugins/nordstrom-store-events/core.php:850 - Undefined index: updates NOTICE: wp-content/plugins/nordstrom-store-events/core.php:850 - Undefined index: errors no, i think it's just b/c NSE had init fire on mu_loaded, which doesn't run on single wp? update $bgmp->geocode() references in readme now that it's static? but it's not static. i thought i made it static, maybe screwed up source control at some point? maybe look at forums post to remind what happened find replacement for 'how to check for javascript errors' link test on 3.4 release candidates, update compatable tag to latest admin messages refactoring take the

tags out of the message view, put them in the $message var instead. because may want to have muliple

or