# TODO

## regressions

 * sortable-input-many does not work
 * remote-method-button, create-button, update-button,
   transition-button: normal usages of these tags work, but they do
   not work if you ask them to do AJAX
 * live-search works, but it's not 'live'.  You have to press return
   to start the search
 * remove-button, remote-method-button, create-button & update-button
   used to display inline but now display as a block.   In other
   words, they now display one per line rather than several in a
   single line.
 * the rapid_summary tags have been moved out
   of core Hobo into their own plugin,
   https://github.com/Hobo/hobo_summary, which is not yet in a working state

## documentation

 * document themes/plugins
 * FAQ
 * agility
 * admin subsite
 * books
 * ajax manual section
 * miscellaneous controller extensions
 * there's some nice stuff in HoboFields::Model that should be documented & tested

## Cookbook

 * search
 * actually use Hobo 1.4's new caching abilities
 * auto-link tags in manual
 * create fakedef manual entries for DRYML tags not in taglibs entry

## new features that aren't "done"

 * clean_sidemenu -> plugin
 * cache: csrf warning
 * monkey patch will_paginate if my patches are not upstreamed

It's quite likely that some of the new tag definitions are missing
useful id, class, merge or param attributes.  This doesn't impact core
functionality, but it does limit your ability to extend the tags.  If
you notice any such omissions, please let us know, it is easy to fix..

## stuff that we really want to do

 * multiple file support for AJAX uploads
 * cache: redis support
 * fixup deprecation warnings
 * port to Rails 3.2 and/or 4.0
 * nuke any remaining prototype code
 * add a sane default for non-AJAX JSON requests.
 * trawl the lighthouse && pull requests
 * steal the tags from Portal
 * fixup hobo-contrib
 * convert paperclip_with_hobo to gem

## would be nice:

 * parametrize the clean theme
 * create a bootstrap theme
 * add theme chooser to setup wizard
 * add support for has-one
 * convert old Hobo plugins:  imaginary-dryml, hoboyui