Gap.app 0.7a
update also README.markdown
fix bug in loading library on restoring saved workspace; 0.7a
tweak readme formatting
Gap.app v0.7
avoid splitting the UTF8 characters in package banner strings in GAP >= 4.12.0
enable Gap.app help options when internal help system is defaulted to
updates for 0.7 versioning -- credits, changelog, todo, etc
improve appearance and tooltip of mathjax toolbar button in help viewer
document resize-to-fit button in Gap.app Tour
allow hiding of details in GAP memory inspector
disable "perform full collection" button in memory viewer when GAP is working
implement help viewer toolbar button to enable/disable mathjax
fix Gap.app hang if GAP crashes right after package handshake
tweak Gap.app in-GAP warnings to avoid extra newline at end
update detection of version of built-in version of GAP to work with 4.12.0 setup
custom setter/getter for gapIsWorking; be more cautious about gapIsWorking vs GapInputlineStart==0
better resizing of About panel
also canonicalize package names read from json, to avoid any later confusion
canonicalize package names to lowercase when building list of help books, matching GAP 4.12.0's all-lower-case convention
make better use of Apple's hfsCompression
update copyright dates
fixes to dmg building
tweak Gap session window zooming
animate toggle of helpviewer sideview even when it's at minimum width
accommodate for API change from files to urls
update changelog
use fewer deprecated methods; fix some other warnings
perform more save operations on the main thread; add progress indicator for compression; fixes + tweaks
update GapSelector "gap>" button to match that of GapSheet
use NSFastEnumeration ("for in") instead of NSEnumerator in most places
improve handling of \r to temporarily leave grayed text on line; change \r\n's and \r's to \n's in input (esp. for pasting)
bug fixes to saving/loading; bug fixes to gapsheet after gap terminates; documentation updates
improve Gap.app tour, help css, and search html presentation; update CHANGELOG
use find bar for searching
change build system for Gap.app dmg to work with tighter security of recent macOS; still need to move changes into build for Gap.app+GAP
tweak help preferences panel
fix observer leak, unknown selector exception
tweaks for better image appearance, better arrangement of pref panel
support dark mode in new preference icons
tweak constraints again
add support for help viewer preferences: disable CSS enhancements, serif, ragged
add "Fit Poset Width to Window" button to xgap poset sheets
tweak helpviewer constaints and sizes some more
initialize a BOOL; pragma an unnecessary warning
use autorelease pool for building GAP variable dictionary
set zoom before injecting webscripts
preference for XGAP sheet zoom-to-fit by default
update copyrights in comments
tweaks to toolbars + touchbar; set focus on webview when hiding sidebar
add new tab button + key shortcut for help window
add new tab button + key shortcut for help window
macro-ize repeated code
for cstrings that fail UTF8, fall back first on latin1 (which should usually work), then on MacOS roman (should always work)
for cstrings that fail UTF8, fall back first on latin1 (which should usually work), then on MacOS roman (should always work)
tweaks, details that should've been included in earlier commits
fix potential (rare) memory leak by sensible use of autorelease pool
remove one more deprecated method
support some of the help menu items when the help window is out front
fix formatting
support specifying custom directory for help book (to support SONATA); still limited to 1 book per package for now
change to open pathcontrol menu on single click
other GAP packages support XGAP
handle topics with no html help better
add NSPathController for "bread crumb" interface at the top of help viewer window; includes dropdown for navigation
update version number to 0.7, start updating readme and changelog
fix memory leaks
rework help book parsing significantly. It now uses the manual.six for GAPDoc (including limited support for serialization of data from GAP variable declaration files), and the chapters.htm for TeX-based help.
add color-scheme dark/light to css, to make it official
make find matching highlight a bit better (workaround WebView bug); zoom webview rather than magnify
simplify Help zoom; be consistent with zoom percentage of +/-15% across project
clarify preferences
expand and improve Gap.app tour
update css for more responsive design; other fixes
better Gap.app tour, add to menu
fix GAP Default help Preferences loading also on panel side
bug-fix loading preference for GAP Default help viewer
better error handling for command completion
disable Gap.app App Nap while GAP is actively computing something
make switching between light/dark mode more reliable
implement shortcut to return to recent command window
include Gap session in GAP search results; tweak style
keep html search results in a temporary file; disable sharing menu on them
support for revealing current help topic in sidebar
add tooltips, improve icon, tweak Gap.app tour
better formatting of search results; default back to XGAP if user isn't using internal help system
commit windowcommand for showing a search result
type select on the NSOutlineView; initial Gap.app-based help searches
internal help is no longer a stub, adjust Pref Panel to match
open help in web browser from sharing menu; Gap.app tour (start); other help tweaks