fixed: viewer.locations.updateTextHit free function.]]>
.]]>
Removed kernel.locations.characterAt free function.]]>
Added two constructors take kernel.locations.PointProxy in DocumentCharacterIterator class.]]>
Replaced adaption flag with new adaptation level in kernel.AbstractPoint interface.]]>
.]]>
Introduced kernel.DocumentAccess and kernel.PositionAccess meta-functions.]]>
Enhanced documentAboutToBeChanged method to take a DocumentChange.]]>
fixed: kernel.locations.shrinkToDocumentRegion returned an incorrect value.]]>
Updated Boost to 1.65.]]>
Introduced internal kernel.locations.detail namespace.]]>
Removed the useless destructor of DocumentChange class.]]>
.]]>
.]]>
Removed kernel.positions namespace and moved its members into kernel.locations. Added kernel.locations.makePointProxy free function.]]>
fixed: Caret tracking when the cursor is outside of the viewer.]]>
fixed: TextViewport.scrollBlockFlowPage method missed current position.]]>
fixed: TextRenderer.paint method might crash if there are no lines to paint.]]>
Enhanced text painting efficiency.]]>
.]]>
.]]>
fixed: Missing #includes.]]>
fixed: All page scroll (in block flow direction) operations always scrolled to the first line.]]>
fixed: TextViewer.onVScroll method could not scroll by pages correctly.]]>
fixed: TextViewport.scroll repainted the whole window.]]>
fixed: TextViewport.scroll scrolled the window inversely.]]>
fixed: viewer.locations.nextVisualLine function might return an invalid position.]]>
Changed the first parameter of graphics.font.StandardTextRenderer.buildStylesForLineLayout method.]]>
Added graphics.font.TextRenderer.createEmptyLineLayout virtual method.]]>
fixed: LineLayoutVector.operator[] method returned an invalid reference.]]>