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
copy
command that can be used to copy any NSURL or NSData to the host machine (0c9ee31) - awesome new tool by Chris Ellsworth. visualize
now supportsCVPixelBuffer
without 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
sequence
command - thanks @kastiglione - Removal of
pca
command - @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 --window
flag to showUIWindow
s (@PeteTheHeat, #239) - Add support for printing json format for Swift Dictionaries and Arrays (@arorajatin, #238)
- Fixed
fa11y
command 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
&bdisable
commands, providing convenient ability to control which breakpoints are enabled @sunbohong #230 - Add
sequence
command which is a simple but sometimes quite useful command to combine lldb commands @kastiglione #233 - Add
heapfrom
command which identifies heap pointers within a data structure @kastiglione #235
Fixes
findinstances
accepts classes with and without module prefixes @kastiglione #219findinstances
quote handling was fixed @kastiglione #224- Made more commands work when used from Swift @kastiglione #228
paltrace
now 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
findinstances
which finds object instances in memory, by type and filtered by predicate (@kastiglione, #197, #216) - Add a Chisel library (@kastiglione, #197)
- Add a
Makefile
for 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-a
flag 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
, andxnoid
commands (@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--depth
option (@eithanshavit, #126)
Improvements
- Fixed
presponder
on OS X (@kolinkrewinkel, #134) - Fixed README (@JuIioCesar, #129)
- Fixed
pa11y
andfa11y
for 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 anNSURLRequest
as acurl
command (@VTopoliuk, #109)pjson
: Print arrays and dictionaries in JSON format (@alexch2000, #111)
Improvements
- Fixed
vs
command (@palcalde, #95) - Added color support to
visualize
(@ZevEisenberg, #104) - Fixed
wivar
command (@idrisr, #117)
Plus other fixes and improvements.
As always, help <command>
is your friend.