Releases: facebook/chisel
Renames, Ranges, and the Copy Command
Pushing a minor release to fix a Python 3 issue (d5f155d) as well as to sync brew with latest naming convention (deb751e).
Fixes:
- Replace xrange with range to fix Python 3 issue (d5f155d) - thanks to @kastiglione!
- Renaming all fblldb* to fbioslldb* to avoid conflict with lldb (deb751e) - thanks to @aadsm
New Features:
- New
copycommand that can be used to copy any NSURL or NSData to the host machine (0c9ee31) - awesome new tool by Chris Ellsworth. visualizenow supportsCVPixelBufferwithout any boilerplate - thanks again to Chris Ellsworth.
Python 3, At Last
- Python 3 support (#272 / #266) - huge thank you to @liuliu!
- Add 'uikit' command to import UIKit (#258) - thanks @logicxd
- Fixes for the
sequencecommand - thanks @kastiglione - Removal of
pcacommand - @kastiglione - Update the license (to MIT), copyright, and add a Code of Conduct
Falling Keyboard
Minor release. Primary changes are:
- Use Legacy build system to fix Mojave builds (@kastiglione, #251)
- Add macOS build (@kastiglione, #247)
- Fix issue with
visualize(@kastiglione, #244) - Added
pviews --windowflag to showUIWindows (@PeteTheHeat, #239) - Add support for printing json format for Swift Dictionaries and Arrays (@arorajatin, #238)
- Fixed
fa11ycommand on iOS 10 and higher (@bartoszj, #237)
Winter Break
This release adds new commands benable & bdisable, sequence, and heapfrom, as well as bug fixes.
New Commands
- Add
benable&bdisablecommands, providing convenient ability to control which breakpoints are enabled @sunbohong #230 - Add
sequencecommand which is a simple but sometimes quite useful command to combine lldb commands @kastiglione #233 - Add
heapfromcommand which identifies heap pointers within a data structure @kastiglione #235
Fixes
findinstancesaccepts classes with and without module prefixes @kastiglione #219findinstancesquote handling was fixed @kastiglione #224- Made more commands work when used from Swift @kastiglione #228
paltracenow also works on specific views @kastiglione #231- Handle certain kinds of expression failures, to improve Swift compatibility @kastiglione #232
Plus other smaller fixes, see: 1.7.1...1.8.0
XDebugCoin
This minor release fixes an issue with Chisel.xcodeproj (#218).
DebugCoin
This release adds a new command, findinstances, fixes a bug (#209), and adds installation documentation.
Updates
- Add
findinstanceswhich finds object instances in memory, by type and filtered by predicate (@kastiglione, #197, #216) - Add a Chisel library (@kastiglione, #197)
- Add a
Makefilefor installing Chisel's library (@keith, #214) - Improve the installation instructions in the README (@agisilaos, #199)
- Fix bug that resulted in issues with Swift and
pvc(@kastiglione, #209, #210)
Sweet One Six
This release includes new commands and bug fixes to existing commands. Thank you for all issues and pull requests! This also has some breaking changes, but hopefully they do make things better.
Updates
pinternals: Use-aflag to print object internals using_ivarDescription(@dmpv, #172)rcomponents: Update ComponentKit debugging helper (@adamjernst, #178)zzz: New command to run an lldb command after a delay (@zats, #179)pa11y: Force start of accessibility server (@bartoszj , #189)- XCTest: Add new
xdebug,xtree,xobject, andxnoidcommands (@bartoszj, #192)
Plus, a few fixes to commands support Swift and iOS 11.
Five-O
This release includes new commands and bug fixes to existing commands. Thank you for all issues and pull requests! This also has some breaking changes, but hopefully they do make things better.
Breaking changes
- Removed the various objc/swift commands (
pobjc,pswift,poswift,eobjc,eswift) – Chisel now attempts to evaluate with the correct language based on context (@kastiglione, #156)
New commands
pa11yi: Print accessibility identifiers of views (@bartoszj, #140)pproperties: Print properties of an object (@longv2go, #133)pblock: Print the implementation address and signature of a block (@longv2go, #133)settext: Set text on a view (by accessibility id) (@tecknut, #137)setinput: Populate first responder text fields/ text views (@tecknut, #137)pbcopy: Print object to clipboard (@MDSilber, #147)pbundlepath: Print application's bundle directory path (@Ashton-W, #152)present,dismiss: Present and dismiss view controllers (@alanzeino, #150)
Improvements
- Show help text for all Chisel commands (@kastiglione, #154)
As always, help is your friend.
Pikachu
This release includes new commands and bug fixes to existing commands. Thank you for all issues and pull requests!
New and updated commands:
mwarning: Trigger simulated memory warnings (@lianchengjiang, #131)pmethods: Print methods on an object or class (@longv2go, #113)border: Added--depthoption (@eithanshavit, #126)
Improvements
- Fixed
presponderon OS X (@kolinkrewinkel, #134) - Fixed README (@JuIioCesar, #129)
- Fixed
pa11yandfa11yfor iOS 8+ (@gkassabli, #128) - Fixed commands to work in Swift (@ultramiraculous, #121)
- Added human friendly error messages to
visualize(@jbinney, #125)
As always, help is your friend.
Terministic Bugging
This release includes new commands and bug fixes to existing commands. Read on for most of the details.
Thank you for all bug reports and contributions!
New commands:
pdocspath: Print path Documents directory (@dopcn, #72)pactions: Print targets and actions of a control (@kastiglione, #92)pcurl: Print anNSURLRequestas acurlcommand (@VTopoliuk, #109)pjson: Print arrays and dictionaries in JSON format (@alexch2000, #111)
Improvements
- Fixed
vscommand (@palcalde, #95) - Added color support to
visualize(@ZevEisenberg, #104) - Fixed
wivarcommand (@idrisr, #117)
Plus other fixes and improvements.
As always, help <command> is your friend.