Changes for version 0.004 - 2018-01-06
- Features
- Add a widget/dialog to show PDF metadata under File -> Properties menu item.
- See <https://github.com/project-renard/curie/issues/13>, <https://github.com/project-renard/curie/pull/216>.
- Add a widget/dialog to show PDF metadata under File -> Properties menu item.
- Refactoring
- Remove extra functions in CurieTestHelper.
- See <https://github.com/project-renard/curie/pull/214>.
- Move PageDrawingArea behaviours into roles.
- See <https://github.com/project-renard/curie/issues/217>, <https://github.com/project-renard/curie/pull/218>, <https://github.com/project-renard/curie/issues/219>, <https://github.com/project-renard/curie/pull/221>.
- Update to use the split Renard-Incunabula distributions.
- See
- <https://github.com/project-renard/p5-Renard-Incunabula/issues/5>,
- <https://github.com/project-renard/curie/pull/223>.
- See
- Remove extra functions in CurieTestHelper.
- Bug fixes
- Prevent negative zoom level when zooming out
- See <https://github.com/project-renard/curie/issues/220>, <https://github.com/project-renard/curie/pull/222>.
- Prevent negative zoom level when zooming out
Documentation
Modules
A document reader written with GTK+.
A document viewing application
Set up the accelerator map (global keybindings)
Component that implements a dialog with document metadata
Component that implements a file chooser dialog
Component that collects log messages
Main window of the application
Role for accelerators
Role for drag-and-drop
A role for handling exceptions
Role for log window
Role for menu bar
Role for outline
Role for the page drawing area
Component that provides a menu bar for the application
Component that provides a list of headings for navigating
Component that implements document page navigation
A role to setup the key bindings for a page drawing area
A role to setup the bindings for mouse wheel scrolling for a page drawing area
A role for the navigation buttons
A role for the text entry box for the page number
A role for the number of pages label
A role with helpers for scrolling the page drawing area viewport
Role that links a component to the parent main window
A Bread::Board container for the application
Exceptions for Curie
Log::Any adapter that directs messages to the log window component
A base class for a view
A view model for grid-based views
A subview for a grid-layout
Role for view model based on a document
Role for view models that are paged
Role for rendering a view model
Role for view models that are paged
Role for view models that support zooming
A high-level set of options for generating a view
A set of options for grids
An abstract class for a set of options for zooming
A set of options for zooming by a fixed amount
Manages the currently open views