This page's content is out of date. It has not been updated since July 2005!


This Wiki Page attempts to describe the work needed to get FOP's HEAD ready for an initial release, a 0.3 say. It consolidates the layout issues listed on [1] and [2] and attempts to assign a priority and finger in the air estimate to complete/implement. There are plenty of other things required for a full 1.0, but these are listed elsewhere. Aiming for an initial 0.3 release rather than a 1.0 is more practical and hopefully more likely to be acheived. Other items listed on [1] can then be attempted after an initial release has been done.

  • Resolution of over-constrained documents
    • High 2
    • 3 weeks
  • Table column/row spanning
    • High 1
    • 1 week
    • done
  • Table Border Handling, body/column/row area handling
    • High 2
    • 2 weeks
    • done (for separate border model only)
  • Proper Table header/footer handling
    • High 1
    • 2 weeks
    • done
  • Implement keep- properties on block level constructs
    • High 1
    • 4 weeks
    • done (some issues remain with keep-with-previous)
  • Get Markers working - main problem is markers added to wrong page. LEWP is returning first on next page.
    • High 1
    • 3 days
    • done
  • Get list indenting working
    • High 1
    • 1 week
    • done
  • Implement underline/strikethrough/overline
    • High 1
    • 3 days
    • done
  • Adjust spacing when adding areas. Must take conditional space supression into account
    • High 2
    • 2 weeks
  • Add Ids/markers when Adding Areas
    • High 2
    • 3 days
    • markers: done, ids: not fully checked
  • Verify that all Area Tree Information is correct
    • High 2
    • 3 days
    • WIP: this is done using layout engine test cases
  • Verify that Blockviewport and other viewports are correct
    • High 2
    • 2 days
    • should be ok based on layout engine tests
  • Multiple Column Layout
    • High 1
    • 1 week
    • mostly done. Problem with footnotes. See MultiColumnLayout for details.
  • Absolutely Positioned Block Containers
    • High 1
    • 1 week
    • mostly done. Supported features: absolute-position (except fixed), left, top, right, bottom, height, bpd, ipd, reference-orientation, display-align, auto height. Missing: Proper space resolution, min/opt/max handling, writing-mode, z-index
  • Background Images
    • High 1
    • 3 days
    • Implemented except for percentage-based positioning which only works for block-containers right now.
  • Create a good Testing environment with several simple documents, each testing a single feature.
    • High 2
    • 1 week
    • done. Please add more tests as you go.
  • Table auto layout and Border Collapse
    • Low
    • 3 months
  • Table column creation when not defined
    • Med
    • 2 days
    • partly done
  • Layout of footnote/ before floats with other layout managers
    • Med
    • 3 weeks
    • footnotes: done, before floats: open
  • adding footnote/ before float area to area tree
    • Med
    • 3 weeks
    • footnotes: done, before floats: open
  • Layout side floats with nearest Reference Area
    • Low
    • 2 weeks
  • break/keep implications of side floats
    • Low
    • 3 weeks
  • side floats adding to areas
    • Low
    • 1 week
  • Implement baseline adjustment
    • Med
    • 2 days
  • Implement ipd adjustment after page number resolution
    • Med
    • 1 week
  • Clear Area Info once area added to parent and finished (???)
    • Med
    • 3 days
  • How can extra things (extensions?) be handled
    • Med
    • 2 weeks
  • Area Tree Optimisations
    • Low
    • 2 weeks
  • Writing Mode, stacking direction and orientation, width/height vs ipd/bpd
    • Med
    • 6 weeks
  • Relative Positioned Block Containers
    • Med
    • 1 week
  • Fine-tuning line breaking and hypenation
    • Med
    • 1 week
  • Last Page Layout
    • Med
    • 3 days
  • Aligned Leaders especially in Justified Text
    • Med
    • 1 week
  • BIDI Support
    • Low
    • 2 weeks
  • Page Layout

[1] FOPProjectTasks

[2] http://xml.apache.org/fop/design/la

  • No labels