Fix crashing bug when printing binary files. Not sure of the exact cause, but the code is much cleaner and full of asserts now.
Rename clearAllocation to clearRange
Fix warnings in VT100Terminal.m
Fix warnings in VT100Screen.m
Fix warnings in PseudoTerminal.m
Add todo about syncing access to fd
Fix warning in PTYScrollView.m
Fix warnings and analyzer issues
Fix analyzer warnings in PTYTextView.m
Fix a bunch of analyzer warnings, including several memory leaks
Fix a bunch of analyzer warnings, including a memory leak of ToolWrapper
Fix warning in PTYSession about format specifier for size_T
Limit the max length of selection that's passed to services to 100k lines to avoid huge slowdowns
Fix DECSTR to set wraparound mode to YES
When the cursor shape is changed immediately redraw it
Support bonjour hosts with nonstandard ssh ports
Render private-use range unicode chars (except the four reserved by iterm). Some fonts use them for fancy special characters and it's nice to support that. The down side is that for normal fonts they'll render a bit uglier as a double-width character, but you shouldn't get them often anyway
Allow clicks on ipv6 urls to open in browser
If the tmux profile specifies a nonpostive value for rows or columns, use 1 instead to prevent an assertion
When opening a URL with no associated profile to handle it, use the default profile