Before each new release Update playground installs to latest WP version Update alpha version numbers in both places in code Develop on WP playground Update readme compatible tag to latest WP version Update readme changelog and upgrade notice Test on WPMS playground Test on washingtonhousechurches.net Update final version numbers in both places in code Update readme stable tag Remote any notes from TODO for current release Commit to repository w/ description of changes Download zip and test extracting Respond to any relevant open forum posts, mark as resolved where appropriate version 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 or google releases v4 of the api y = New features or other significant changes. Things that average users would want enough to upgrade. z = Bug fixes, minor tweaks, small feature additions minor enqueuemessage() bug - adds it twice for coordinates error, probably for everything else too do shortcode bit only works with 'front page setting', not straight home.php template Home.php would have to setup a custom $post variable with query_posts() or WP_Query() in order to access the content, but there's no way to pass that version of $post to the shortcode check function. maybe add a second array where you can defined template file names (e.g., home.php, map.php, etc) instead-of/in-addition-to post slugs http://wordpress.stackexchange.com/questions/10537/get-name-of-the-current-template-file maybe make a static function they can call that will just pass a single array w/ slugs? instead of them having to setup shit in the theme's functions.php? is_home() helpful? maybe look at encoding the content w/ some reversible algorithm so that email addresses aren't exposed in $bgmpData would have to add an option to turn on/off? wp 3.3 could affect js handling http://core.trac.wordpress.org/ticket/11520 rename all functions from camelcase to underscore? maybe break messages and describe into Toolbelt class give it it's own name not related to bgmp, a version number toos minor http://code.google.com/p/gmaps-api-issues/issues/detail?id=1724 workaround didn't work. file a new bug report for the issue. setup a test page when fixed, remove the override styles. errors shouldn't overwrite the map unless the map can't be loaded anyway map may load fine, but then error with placemarks. don't want to kill map just b/c placemark didn't load. log to console instead only if a ?bgmp_debug parameter is passed in, so you don't clutter the console also add error to page. create a new empty

under map for messages create a bgmp.log() that's a wrapper for if(window.console) console.log width px and % -- http://wordpress.org/support/topic/plugin-basic-google-maps-placemarks-how-to-tweak-the-code-to-get-width-instead-of-fixed-px?replies=4#post-2242249 test to make sure it can work as he described across browsers. if so, probalby just leave as is and update docs to let people know pull messages and describe out into sep file that can reuse. give it a rev # or version # describe() add 'transient' as option set_transient( self::PREFIX .'consturct', 'blah', 60 ); add 'echo' behavior, and return another option already copy/pasted, but need to test make 'die' the default make it a switch instead of if else ifelse minor loadresources isn't specifiying a version number for the maps api. if they switch to v4 i don't want to plugin to automatically do it see if you can specify v3 enqueuemessage should let it can be converted to string if it has a __toString() function does that cover types like int, or have to list them manually? http://www.php.net/manual/en/language.oop5.magic.php#language.oop5.magic.tostring maybe hve it enqueue an error instead of returning false, since not really gonna check if it returns true test to make sure wp action actually is working for essages. i don't think it runs on edit-page, so wouldn't get notice of geocode error check out wp_enqueue_scripts if works, update wpse question. also add it and admin_enqueue_scripts to codex list in the appropriate order minor double check that everything is sanitized give everything a once over, check comments, empty phpdoc lines, etc stat bug is back - http://wordpress.stackexchange.com/questions/21132/repository-reporting-incorrect-plugin-active-version-stat admin_notices target http://core.trac.wordpress.org/ticket/14696 have to go through each message and deterine who it should go to this will bump required version up to 3.1 reember to update readme and environment check might want to use is_user_admin() when setting or displaying error in addFeaturedImageSupport being added multiple times maybe b/c sitting on page and auto-save adds one? could not call enqueue if auto-save inside addFeaturedImageSupport, but probably better to check if message already enqueues inside enqueueMessage() might be fixed by 'target' task, but probably not add option to disable the 'image media button disabled' warning. would have to be site-wide option? update error message to let them know they can disable it organize FAQ page into sections? minor add description to zoom setting on settings page. what's the allowed range? add error check for that is the lower number more zoomed in or less? add px units to $('#bgmp_map-canvas').css('width', response.width ); etc ? probably, just need to test check the rest of the file for other places better method of setting style defaults than the current one? want to let users easily override widht/height w/ their css or code maybe just add filter before sending to json, but that still doesn't feel right add support forum link to plugin page uninstall script take wpms into account uninstall settings but not data. note that on the installation page under an 'uninstall' section removed the infowindow height and renamed the infowindow width (to maxwidth) option in v1.2.1 or 1.3. remember that you still need to remove from db here major remove the 'upgrade to 1.0 addresses' activation bit - no longer needed for most users mobile support mobile placemark bug http://wordpress.org/support/topic/plugin-basic-google-maps-placemarks-i-cant-see-the-placemark-on-my-mobile-phone?replies=1#post-2201681 read through code, try to think of what may cause it try googling for answer minor look into http://docs.jquery.com/Plugins/Authoring to see if you should do things that way minor close infobox when click anywhere outside infobox $(map).click( function() { if( not inside current placemark box) close current placemark; } ); add option to select map type, disable type selector for user, select zoom control -- http:www.svennerberg.com/examples/google_maps_3/properties.php major some things may only need to run on the admin side, or only on the front end. check for that and handle appropriatly keep in mind http:codex.wordpress.org/AJAX_in_Plugins note 3 about being inside is_admin() custom icon for placemarks menu. maybe a pinpoint? (similar to default google maps icon, but not exact same b/c of copyright) major add hooks/filters document their usage in readme. do this instead of options? in addition to? major internatinoalization use bablefish to make crappy translations for common languages. add list of transatlions to readme say 'contact me' to help out w/ translation when this is done, maybe take some things out of faq and make a 'features' list on main page wpms support i8n blah blah major add column on View page for address, icon user requests. implement if enough people ask 2 - add ability to create multiple maps w/ distinct sets of markers, but only if more people ask for it would create a post type for maps, then have a field on markers which define which map it's associated w/ 1 - set width as % in addition to px check that google api allows that this may be working in 1.3 already, check notes for 1.3.2 or 1.3.3 for testing info 1 - option to disable zooming 1 - separate role for placemarks, so users can add placemarks but not regular posts 1 - user supplied text for map link on list shortcode 1 - option for hybrid mode and sattelite view, zoom bar, etc future/maybe list shortcode sorting order by alphabetical order posts by latitude, zip code or something meaningful. distance from map center? api does return city/county/etc data option to choose which method used (most recent, alphabetical, distance/location) some kind of internal help screen to let people know about the shortcodes, etc? probably just use the readme? map won't load if theme doesn't call wp_footer(). add check to make sure theme is doing that. display error if it isn't. look into having a capability so users can control what other users can add them? add version number to db option so can check it to know when to upgrade data? and wouldn't have to run upgrades for < that version add ? icon next to address field and move the 'you can type in blah blah' bit there