THis saturday I released 1.0 and here's the summary of the changelog
against the 1.0beta. I hope you enjoy it :)

Changelog from 1.0 beta to 1.0

* Make valac optional to build the GUI
* Added asm.profile for disassembler flavours
* Lot of bugs fixed (segfaults, typos, errors, ..)
* Release of the book
* Added serial:// port IO plugin
* Added macros support '(' command, '.(' to call them
* Initial ruby API (thanks brainstorm)
* Fixes for sparc, mips and arm disassemblers
* Refactorize of the disassembler engine
* Added assembly string parser
* Giving initial asm.pseudo for x86 and mips
* Stabilize for the osx debugger
* Plugins are now loaded properly in OSX (.dynlib)
* Lot of refactoring on rabin (thanks Nibble!)
* Make Cs detect multiple strings (nibble)
* Added asm.stackptr showing stack information in functions
* Dewarnification
* Fixes on build/install system (thanks Timo)
* Make bindiff patching work with radiff -r | radare -w ..
* Fix file.insert
* Rabin: dietpe fixes for get_strings
* Fix bug in bdcolor for offsets
* Deprecate asm.follow use scr.seek instead
* Build ruby with ruby (integrate with waf+make)
* Apply patches for dietmach0 and osx debugger (thanks revenge)
* Make ruby plugin have a global Radare() instance in $r variable
* Fixed build for mingw32
* xc renamed to 'rax'
* Eval variables are now accessible with '$((file.baddr))'
* Lot of refactoring and code cleanup for Rabin (thanks nibble)
* Implementation of io_maps allowing multiple file open in the same virtual 
space
* Added 'IRA' perl scripts PoC decompiler based on objdump
* Allows multiarch decompilation by pipelines (just PoC)
* Rabin drops '-a' flag (already included in -I)
* Fix getregs for powerpc-linux
* Make 'VG' (Visual GUI) happy again with gtk-prefs
* Added asm.section
* Fix store/restore asm. flags for graph
* Fix code analysis bug for arm
* Port the debugger to powerpc32-linux
* Added brainfuck debugger plugin with tracing facilities and virtual mapped IO 
* Added pseudo-opcode disassembler of brainfuck
* Lot of fixups for the metadata handling commands
* Make rabin extract strings properly in multiple file formats
* Make the code analysis detect push-based data references
* Added $$j $$f $$r (jump fail and ref) virtual variables for scripting code 
analysis
* Fix debugger bug for OpenBSD and NetBSD
* Added html-based version of the book
* Syscalls properly commented in disassembly
* Make -s flag be -e dbg.bep for debugger
* Add data-struct using Cm following the pm command syntax
* Native MACH-0 parser for rabin named as dietmach0
* Fixes for displaying data structures with 'pm' command
* Fixes for scr.filter - now supporting '?' chars as masks
* pm command now can define field names in structures
* Fixes for .ad* command (data analysis metadata import)
* Fix section privs for dietPE (nibble)
* Added sS command to seek to a section
* Added support for size based pointer references [8:0x8043] 1,2,4,8,16,32,64
* Pointer data references are now using cfg.bigendian
* Added nice keybindings for the visual mode (graph view)
* New default color theme for grava engine
* Added minimize button to each graph node
* Fix BSD issues for dietelf
* Show rva and offset symbols for diet-PE (Nibble)
* Fix add_call for the graph
* Drop tabs in arm gnu disaassembler
* Nice ctrl-shift+wheel for disassembler
* Added cmd.vprompt2 and cmd.vprompt3
* Major refactoring for dietPE (nibble)
* Add waf --with-sysproxy
* Make section_list mark your position like in !maps?
* Folding code is usable again
* Added 'S' command to handle section information in core
* Allows multiple base address for virtual sections
* Import maps and sections information here
* Added arch.aop=objdump
* Rename 'R' to 'g' (graph management command)
* Added radare_cmdf for printf like radare command call
* Added seek command using code analysis information
* Seek to call, seek to xref or seek to data reference
* Added 'ua' (undo all) and 'ur' (undo reset)
* Added '?x' command to get value only in hexa
* Fix socket_reading bug for serial:// and socket://
* Added inmunity debugger python remote plugin
* Added 'fi' command to interpolate flag positions and get ranges (carving)
* Make -p -d work together (debugger+project information)
* Added '$$' for here and '$$$' for opcode size at current seek
* Added opcode based seeking operations
* Unify project information
* Added documentation for the ero's python-bochs integration for radare
* Added lot of new commands for the the python-bochs debugger
* Support fo rbinary masks from file-based searchs
* Fix x86-64 debugger bug
* Remote python-radare api renamed to 'radapy'
* Add 'dtdumper' to kradare (Used for syscall kernel introspection)
* Addded scr.pal. eval variables to change color attributes
* Fix 64 bit support for remote IO plugin
* Fix segmentation in malloc:// io plugin
* Make rasm -E create 4-char based enumerations
* Added data reference support for the x86 code analysis
* Make OSX syscall tables handle 0x80 and 0x81 interrupts (not yet integrated)
* Added better x86-stack related code analysis
* Add search.align to only get results based on a certain value
_______________________________________________
radare mailing list
[email protected]
http://lists.nopcode.org/listinfo.cgi/radare-nopcode.org

Reply via email to