-------------
For 2.4
-------------
- [done] Sort out phi component of Range...
- [done] test phi component of range
- [done] Sort out zero-particle case
  [no]   [+ add constructor without particles]; [Requests by Andy Buckley]
- [done] enable dynamic libraries by default?   [GS: I'd be for it]
- [done] add "version()" info to doc            [Gregory: check you're happy! I'd have put FastJet 2.4devel, wo the []]
- [done] document error meaningless on AAEG.    
- [done] sort out e+e- R across different algorithms 
- [done] finish testing e+e- kt                 
- [done] add ghosts over asymmetric range of rapidity [for Roman Kogler roman.kogler@desy.de]
- [done] sort out issue in tiled strategies for small R (large memory use)

- [done] figure out what to do about RangeDefinition's phi
- [done] test new shared-lib options
- [done] get stable-cone pass number from the SISCone extras variable + document
- [done] add JetDefinition constructor without R [for e+e- case]
- [done] make sure interface for  e+e- kt, etc., is documented
- [done] moved v1 example out of the way
- [done] add --enable-allplugins and --enable-allcxxplugins?
- [done] made sure svn property keyword ID is set on all files
- [done] support for CGAL-3.4
- [done] add ATLAS                              
- [done] add JADE 
- [done] add EECambridge   
- [done] documentation in manual of all the plugins
- [done] add/verify manual entry about compilation
- [done] check manual (zero particles, rangeDef[incl. asym rap range],e+e-, )
- [done] update abstract of manual
- [done] Document CircularRange. Check documentation of RangeDefinition
- [done] documented in manual how to remove hard jets in get_median_rho_and_sigma()
- [1/2]  figure what to do about acknowledgements in manual?
-        add CMS cones to release?                  [YES, AS BETA + CHECK DEFAULTS]
-        uncomment CMS cone in docs & sort out validation words
-        add CMS to NEWS and all releases and to main web page
- [done] update NEWS!!!
- [done] mention backwards compat breaks (NEWS, web-pages)
-        rename this file as RoadMap

- default f=0.75 for cones:
   a. change th edefault f to 0.75 in ctor                       [NO]
   b. add a ctor where f is not specified that prints a warning  [NO]
   c. add a note in NEWS
   d. add a note in the doc (where?)
   e. add a note on the webpage
   f. add a note at the end of ./configure
  this has to be done for all the cone algs + internally in SISCone  [CHECK]


Cancelled:
- [NO]    FAQ entry: how to remove hard jets in get_median_rho_and_sigma() [does not fit]

TWO MAJOR QUESTIONS FOR PSEUDOJET:


-------------
For 2.5
-------------
-        ability to select only certain jets (e.g. in range, not pure
         ghost) from inclusive_jets????
-        list of deprecated functions: file, manual, FAQ?
-        rethink the manual seriously?
-        plugins should "know" whether they support other recombination schemes
-        put version number into code somehow???
-        rethink RangeDefinition hierarchy, including set_position(...),
         addition of (circular, donut) local ranges, etc.
-        docs for new ranges (including mention of post-2.4 evolution)
-        versioning of library names (like libfastjet-2.5.2.so)?
-        BkgdDef & BkgdMeasures (including removal of selected jets)
-        Full code for general distance measure
-        more sophisticated upper limit on number of tiles in tiled strategies?
-        provide way for plugins to tell jet-def they use its recomb scheme (for description)

[maybe 3.0]
- do lazy phi, etc. calculation? (i.e. initialze only first time used)
  [one would have to check speed impact and correctness [e.g. refs to
   _phi, _rap]]
- add a pointer to the cluster sequence to allow one to get parents, etc.

-------------
For 3.0
-------------
-        smart pointers
-        full tools suite
-        CPC


-------------
High priority
-------------

- sort out the constructors for sequences of algorithms
- DIS?

---------------
Medium priority
---------------

- write Fortran wrapper for all algorithms?

- sort out error in passive area with jetclu (calling function that
  should not be called)?

- sort out error in active area with jetclu (valgrind shouts a lot,
  programs die)? [may be resolved -- check?]

- write a function that produces a list of citations?

- decide whether to copy jets for the diB step. If so, pay attention
  to
  * parents(...), child(), partner()
  * ??? area transfer ???
  * anything highlighted with RETHINK-IF-CHANGE-NUMBERING

- alternatively change the types of jet & cluster index to separate
  types to reduce the likelihood of problems arising.

- v3: Think about making ClusterSequence actually just point to an 
  implementation class that does all the work; then both
  ClusterSequence and all the PseudoJets could point to it through a
  reference counting pointer -- this would allow one (e.g.) to get the
  constituents of a jet without manually going via the
  ClusterSequence.

- auto FAQ restructured [i.e. rewrite the javascript a little 
  so it's easier to add questions]?

----
Done
----
2.3.x
- moved to autotools
- fix bug in reconstruction of areas from hosted sequences (* Done *)
- move doc over to new area approach
- fix build problem for plugin subdirectories on macs (copy SISCone 
  sub-dir structure)
- fix midpoint speed issue
- fix windows compilation
- understand and then fix segmentation violation in
  bug-examples/voronoi-square-problem related to Voronoi diagrams of
  certain sets of points on a square grid.

