ring3k 0.0.24 is available

Mike McCormack mikem at ring3k.org
Sat Jul 25 12:00:25 CEST 2009


Hi All,

After a bit of a break in development, I'm glad to announce ring3k
0.0.24 is available.

The main purpose of this release is to get the ball rolling again, as
I'm getting back into a routine of things after moving country and
adding a new member to the family :-)

* Beginnings of support for a native registry editor (and libntreg)
* Handle Linux syscalls in the client like Windows (throw an exception)
* Cleanup of the directory structure

Thing that I hope to do with the project are:

* switch to using gdb as the debugger (through a gdb stub)
* allow using a Windows partition instead of a CDROM for the windows
files (thus the native registry file format support)
* move up to Windows XP (OK, I admit Windows 2000 is a *little* old now :-) )
* reduce dependencies (e.g. do something interesting without a Windows CDROM)

I've decided that while graphics support is in a state of flux, it's
better to keep only one graphics backend, so have removed Cairo again.
 Apologies to Hilary for this, however in the interests of moving
forward, I feel it is necessary.

Thanks for everybody's continued interest in the project!

Mike



commit d2dfeb75ef5f1784f4cf2f620ad947a34dbabfdf
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Jul 25 14:48:09 2009 +0900

    Version 0.24

commit ecfae64e2250987190d37a29a13ad8dc3d94f9d5
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Jul 25 14:09:00 2009 +0900

    Remove Cairo graphics support for the moment.

    Unfortunately it's too much effort to maintain.

commit baacf07417b95794669bbb133e2b0bec27c37aac
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Jul 25 13:56:33 2009 +0900

    Fix a warning

commit 80724cc38d23c67e653edfc4f88037529fb212b0
Author: Mike McCormack <mikem at ring3k.org>
Date:   Fri Jul 24 21:27:42 2009 +0900

    Add short smss stub to get the ppb

commit 3a3a16646e9f776577688e3dbebe5848958e3647
Author: Mike McCormack <mikem at ring3k.org>
Date:   Fri Jul 24 21:24:27 2009 +0900

    Update things to do

commit 9dfd92293447bb5b7a1cb8101b2d1868007427d6
Author: Mike McCormack <mikem at ring3k.org>
Date:   Fri Jul 24 21:21:23 2009 +0900

    Fix initial process parameters to avoid a breakpoint in smss.exe

commit d796f769c27bb5b8255122d4f553a3f784714c67
Author: Mike McCormack <mikem at ring3k.org>
Date:   Fri Jul 24 21:19:46 2009 +0900

    Add NtSetInformationFile

commit ffdfb543d9e6fb0aeec8517f6ef6df7a23ad7bc3
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue May 26 11:40:57 2009 +0900

    Trap breakpoints

commit fbdd18ce7e0d85c475e91f1da895f518004e3211
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue May 12 01:40:09 2009 +0900

    Add STATUS_BREAKPOINT

commit c1cbdbd15888f08a0b044a53a5e7f53de599e7c6
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon May 11 20:12:51 2009 +0900

    Trap on int 80 calls

commit c57b6914e98f3184a8e0aa37637422cf42a825b3
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon May 11 20:07:43 2009 +0900

    Add STATUS_ILLEGAL_INSTRUCTION

commit ab6f3d8595bc466773a8a9098ffdfa6b6bbe5f78
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon May 11 19:58:50 2009 +0900

    Add a hack to get past an additional SIGTRAP from new kernels

commit 7e50817cdfb7217aca7c018872e70f9cb1ae7302
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Apr 27 18:41:35 2009 +0100

    Dump out the name of the selected path

commit becb4b549a0ef8112c9d937afce7f2ca211aa42b
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Apr 27 18:33:12 2009 +0100

    Split the RegistryTreeView implementation into a separate file

commit 26ea3a2ec268a81b59d33da2e6fbe1c99d88d35a
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Apr 27 18:31:10 2009 +0100

    Pass the current and previous index in the selection changed signal

commit e0c771553638f1c620d2fb9d35323c60d9e297c3
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Apr 27 18:21:31 2009 +0100

    Store pointers in owning class

commit 88a79fa6b5589605f302e85b6bc23c5548f5f414
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Apr 27 18:21:10 2009 +0100

    Add include guard

commit 7d6711b67e04ed5f88212bc9d29235b25cc714db
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 21 23:23:02 2009 +0100

    Create a signal that triggers when the treeview selection is changed

commit baa17554001a9e5f5c40531753abd355e1e2b2a0
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 21 23:22:25 2009 +0100

    Ignore metaobject compiler output

commit 1b2f1f7106abfbe6fcf54b347d5c7025bff01d0a
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 21 23:16:59 2009 +0100

    Don't remove the qmake file

commit c9456d79e59d703980e722a37f3bc6cba3b542dd
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 21 20:31:11 2009 +0100

    Make RegistryItemModel and RegistryValueModel QObjects

commit 9aff2372ec01aeafb23b983d907c0587479c33b7
Author: Mike McCormack <mikem at ring3k.org>
Date:   Fri Apr 17 00:00:04 2009 +0100

    Update the packagemap

commit 24228b08aee0b6f7a3760e7a31af5d06504e82ef
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 23:38:12 2009 +0100

    Add a registry value model and list

commit e37599ec97d861e7f17236cae12ece48236c494a
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 22:42:19 2009 +0100

    Split registry model into a separate file

commit 6c9537bc0bfdb357f304608c40b1dafed17d483d
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 22:39:33 2009 +0100

    Add an include guard

commit 72362cbb2af79e7fce82f605400e04f1a421c390
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 22:35:45 2009 +0100

    Fix a warning

commit 4ac35307ce0778fcd0a873e36bc9ec618892d606
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 22:34:51 2009 +0100

    Fix a warning

commit 15a1c6df1acd73e1653404a21669e74915bf81d5
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 22:32:52 2009 +0100

    Only check for qmake in configure

commit deec305cf359ee4d39518f2be7355edd7c443472
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 22:08:55 2009 +0100

    Use qmake to build regedit

commit 4a5ade42d0f9293309497568eaf4075d811bede4
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 21:35:56 2009 +0100

    Split RegistryItem code into separate files

commit 72048268e91b557208bae90b2a5812221f4b63df
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 21:35:00 2009 +0100

    Don't instantiate lh_hash in header

commit 891d9dd2890298ec0265ecc6173d1a5ff147ea64
Author: Mike McCormack <mikem at ring3k.org>
Date:   Thu Apr 16 21:28:28 2009 +0100

    Add copyright header

commit bae4a1c33fca4b18c6f98e5ce540790e13a16302
Author: Mike McCormack <mikem at ring3k.org>
Date:   Wed Apr 15 22:59:22 2009 +0100

    Split the window

commit 85ba20c5cb3e68028a2f6c79c6bad830a5bb90ad
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 23:34:49 2009 +0100

    Create an alloc_string function

commit 33ee1e25f963208ed943c99c031f9765de96d6d7
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 23:26:55 2009 +0100

    Remove redundant casts

commit a99fb800a5c75977b9b827f2a0853f8dfb7bca81
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 23:14:38 2009 +0100

    Remove alias of @ to blank values

commit 632b56a81cf1bae64aed08da5065813cb111126b
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 23:11:52 2009 +0100

    Remove ifdefs around some dprintfs

commit 8cbcf25c8a6c31e3e2c7aee9b579247c6ed45cd4
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 23:10:29 2009 +0100

    Remove redundant functions

commit f7fcf9f1b319f2290f98e46b12f8036dd3955a69
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 23:01:43 2009 +0100

    Make a string input const

commit c4a2de85d584f98a8b00aaa080dffc4e1ad417ba
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:59:08 2009 +0100

    Remove DOCORE

commit 54e463e88d0dbdb001c4eb67ccb32128fb907596
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:56:49 2009 +0100

    Remove FB_DEBUG

commit 9f57914089ade85fe27682e3869a46cc179a98da
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:52:02 2009 +0100

    Remove more debugging macros

commit c6b8a3dc07282ca932285e41bdd12c11695581e5
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:50:54 2009 +0100

    Remove an unused function

commit 8950f12fc88e48b54a898e3c997f9a8ccfecbf76
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:49:21 2009 +0100

    Remove some macro defines

commit 5e5d06f681f1718da803e443f0bc88605fd8f527
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:49:01 2009 +0100

    Rebuild regedit when libntreg changes

commit e6fdaeb3ccb4613200a2f91d8aa43463a0041841
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 22:41:52 2009 +0100

    Create a dprintf function for debug prints

commit fbe7e65809cb3f98c1274aa8262ae7b750a2882e
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 21:50:10 2009 +0100

    Cleanup some unused debug output

commit 6fae5ee3caa408949c5b10992a058f8d64741478
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 21:49:28 2009 +0100

    Make some functions static

commit ee31974f970a4fa6e2221dfcc34c1af85987a347
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 21:33:20 2009 +0100

    Fix the registry model

commit 6fb3d4613aae3a4aa0c9388aa787e1ce5be2e572
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Apr 14 21:16:23 2009 +0100

    Use the struct passed in for iteration.

commit 71df8d278227c5c3a1514bcf7216cdf1dd341c76
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Apr 4 10:07:32 2009 +0100

    Create a RegistryItem class

commit 59af421074e2b22fd013e0dac4a9cccb59170ef6
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Apr 4 09:30:51 2009 +0100

    Make string params const

commit 10b35debd0001240b3f2de691287bdaedbe67c44
Author: Mike McCormack <mikem at ring3k.org>
Date:   Fri Apr 3 01:04:02 2009 +0100

    List the top level keys

commit 8a4d0b9083317b2ce475a28b8c5715d4774f2166
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 31 23:47:34 2009 +0100

    Add a function to enumerate keys

commit 7e954f3f1b75b3dc5f3658f24eb61ee4fd4655d6
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 31 22:49:05 2009 +0100

    Make write and close call names consistent

commit 881c809eb790a8dbc4a4b40bb28d85100d29a728
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 31 22:47:22 2009 +0100

    Begin a registry editor

commit 43923b06f6676ac0913d9e0b9bfb4d422c9f6de0
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 31 22:44:09 2009 +0100

    Fix open_hive prototype consistency and parameter const-ness

commit e8a35ff4c55f65b989284a1bfd2a11ae056d1c20
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 31 22:12:47 2009 +0100

    Fix compilation under C++

commit 5da82dba5cc8b065999333509e9c1258619941b2
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:58:37 2009 +0100

    Remove more macros

commit 1bcf0c88702c796076267d53760e529dd5e44ec7
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:57:24 2009 +0100

    Remove macros

commit 71d41c301544f6f3b2b330b68e084d48fa6544db
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:51:09 2009 +0100

    Remove undefined function

commit 68c7bb7805bbde570a3c410463ac6913752d17a9
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:50:06 2009 +0100

    Remove macros and private functions from header

commit 454b791ae17436bcddd22a8d7f13ccad38724753
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:46:00 2009 +0100

    Remove some unused code and tidy

commit a06810ad88c9119f3e3c850534d2457431e89123
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:44:25 2009 +0100

    Remove some unused code

commit 91e926d9e1dc813623d7dda1c2ebcca66fec6602
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:43:24 2009 +0100

    Remove some macros

commit e8f12660ee7607ecb5854a27303b6ef414f68bbc
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:37:55 2009 +0100

    Remove unused functions

commit 99ac7fb524e25d13c6281d926e5601f0abc5cec6
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:36:29 2009 +0100

    Use standard function strdup instead of str_dup

commit b66896a693ec099aaa89f4328829ea8886467308
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:29:39 2009 +0100

    Replace debugging code by asserts

commit ab73982306ad588e73abcbf3484fc4c036b9717c
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:17:50 2009 +0100

    Remove trailing whitespace

commit 11d07994693e08aa5d13e2bd29dae27e4824ef26
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:16:01 2009 +0100

    Fix uninitialized variable warnings

commit 452974a90f4c81675b29dec29973d67d1540d5ef
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 23:02:40 2009 +0100

    Import libntreg chntpw-source-080526.zip

commit 150bec77787aa27e915c190de49f7f1de35bf58d
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 00:19:52 2009 +0100

    Add names of fields to window shared memory tracing

commit e003e296bf0d4c03775062f6c34260b4f82f5508
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 30 00:11:40 2009 +0100

    Fix window shared memory tracing

commit 131975ed32267fa7ff1dddbeed825031bf30f36a
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 29 23:56:38 2009 +0100

    Make sure to preserve ofs

commit 173ceb108faeedaae47f1767aba0628848e707fe
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 29 23:38:33 2009 +0100

    Trace accesses to user32 shared memory with finer granularity

commit a4710b2ee5f6c59655892ccd7ad6b46fb0182b82
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 29 21:49:25 2009 +0100

    Add comment

commit fa8aacf90156e5e8e4939433c269ddbb59eb54ad
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 29 09:34:55 2009 +0100

    Uncomment TranslateMessage

commit 8c8a7b6947dc5e56bddc5ac544ccd7be169e5760
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 29 09:34:32 2009 +0100

    Simple interactive test for messages, mouse + keyboard input

commit ed22e98e59158320855132950a0d1f94120e7b93
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Mar 28 23:07:06 2009 +0000

    Window titles can be odd numbers of bytes

commit 9de077729b7f996d6327ed609107ecef9b0ef28f
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Mar 28 16:07:04 2009 +0000

    Add a minimal shell

commit f4132942e8f6d6fabe49c36730c3a17b5e7f2082
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Mar 28 09:45:05 2009 +0000

    Move pixels.exe to its own directory

commit 647e78bd9c4a52463c0cd06435c73519cd691809
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Mar 28 09:18:24 2009 +0000

    Remove trivial program

commit e4c7150cbc9859f67fb161fe876aeca6a20e600c
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Mar 28 09:16:36 2009 +0000

    Move winlogon replacement to its own directory

commit 43102cc4ec57c369dacafaa20ee4446fb0547f92
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sat Mar 28 09:04:33 2009 +0000

    Allow the replacement winlogon to start a program specified in the registry

commit 971ecc862d6eeee497c3a9de439b6d4e24efa43e
Author: Mike McCormack <mikem at ring3k.org>
Date:   Wed Mar 25 08:34:37 2009 +0000

    Add lock and unlock methods

commit d62d11e8dd23665a6f401362509842e9e54d034e
Author: Mike McCormack <mikem at ring3k.org>
Date:   Wed Mar 25 08:30:34 2009 +0000

    Make the SDL surface a bitmap

commit e00653f12b57f5e5ac866c44852c2cce85c77411
Author: Mike McCormack <mikem at ring3k.org>
Date:   Wed Mar 25 08:27:55 2009 +0000

    Allocate bits and handle separately

commit 7614297f3d8ebc79e50b9e7cf5a5f43267233b9f
Author: Mike McCormack <mikem at ring3k.org>
Date:   Wed Mar 25 08:09:10 2009 +0000

    Remove unnecessary trace

commit 2fa3d44cefde7b9ae3ed0e9a0ecd092a046ea71c
Merge: 83cbbcb... 9626088...
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 24 21:48:46 2009 +0000

    Merge branch 'hilary'

    Conflicts:

    	kernel/cairo_display.cpp
    	kernel/sdl.cpp
    	kernel/win32mgr.h

commit 96260887c7652546e5767fcb3b793ba5823da501
Merge: 162f774... b53e419...
Author: Hilary Cheng <hilarycheng at gmail.com>
Date:   Tue Mar 24 21:36:24 2009 +0800

    Merge commit 'mikemccormack/master'

    Conflicts:

    	kernel/win32mgr.h

commit 162f77441ce71b0dd628fb7c9c7c0293a27ee78b
Author: Hilary Cheng <hilarycheng at gmail.com>
Date:   Tue Mar 24 21:24:45 2009 +0800

    - Add AnalogClock, but it is not completed. it draws line and rectangle
      for debugging
    - implement lineto function. Add Pen and Current Pen Pos in the
      GDI_DEVICE_CONTEXT_SHARED structure. MoveToEx will not call
      NtGdiMoveTo. It will only store Point into DC Internal Structure.
    - Current HPEN is not still found in the DC Internal Structure. Since
      SelectObject in GDI32 hasn't fill the it. Currently, using the default
      Pen Object.

commit 83cbbcb405de4ebb47f290a873d8c0bd6886c88e
Author: Mike McCormack <mikem at ring3k.org>
Date:   Tue Mar 24 08:32:40 2009 +0000

    Rename get_selected_bitmap to get_bitmap and make it virtual

commit 07086961bb81eb6ec1871ee011a482885b461322
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 23 07:45:50 2009 +0000

    Make the sdl sleeper code a separate class

commit 27c75ca1287b4a461dbad61e083f42daedf18de5
Author: Mike McCormack <mikem at ring3k.org>
Date:   Mon Mar 23 07:09:56 2009 +0000

    Allow selection of the graphics backend

commit fd7ecbb3e09f06b04100171e54d002acc134b5a4
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 09:17:42 2009 +0000

    Use a variable for duplicated flags

commit 436bfbddd765bd5a0a35e6a312b44bebbfcdd045
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 09:13:31 2009 +0000

    Include specific deps files

commit 5d9f0f56b017354279ed8db127c22ee2d575e9ff
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 09:09:00 2009 +0000

    Create a top level make rules file

commit bbbb8ef8fb7ca0d26bbf5b4fb798a79b2c581a1c
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 08:44:35 2009 +0000

    Add missing files

commit a18ff853508893fccb4d3c1530cea3fe93c52661
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 08:42:27 2009 +0000

    Use Wine's method of recursing subdirectories

commit 8bf9cd671714fc7df6ef06e1cb975d4f8d61fd49
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 08:19:17 2009 +0000

    Move winemine into programs directory

commit b53e41953627552e36e0cd03c7d6dc7536122ffc
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 08:12:08 2009 +0000

    Move minitris.exe into is own directory

commit d7244f33c0b223fa4111e8478ea2d0f2c0a39f15
Author: Mike McCormack <mikem at ring3k.org>
Date:   Sun Mar 22 07:22:54 2009 +0000

    Add a bitmap template


More information about the ring3k mailing list