Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/maikebing/putty

PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. It is written and maintained primarily by Simon Tatham.
https://github.com/maikebing/putty

Add conditioned-out diagnostics in GTK key_event().

These should dump out all the important parts of the incoming
GdkEventKey, so that if keys aren'...

769600b226cadd1bd08a21ac8fec59698592dbb8 authored over 9 years ago by Simon Tatham <[email protected]>
Add conditioned-out diagnostics in columns_compute_width.

These are a slightly cleaned-up version of the diagnostics I was using
to debug the layout probl...

76612e772d7712a22b8030363019b24e33be9c3d authored over 9 years ago by Simon Tatham <[email protected]>
Turn GTK3 deprecation warnings back on.

After the last few commits, we now compile cleanly against GTK3 even
without -Wno-deprecated-dec...

54dcfb033c13fd56faa077520d425b1704c80fce authored over 9 years ago by Simon Tatham <[email protected]>
Remove a mysterious GTK size-request tweak.

In shortcut_add(), when we add an underlined letter to a GtkLabel, we
were fetching the label's ...

856a0ecc4a89ee113b54612b51678baca7af5d97 authored over 9 years ago by Simon Tatham <[email protected]>
Compile fixes for GTK1 after recent work.

The whole of get_label_text_dimensions() should have been outside the
GTK 2 ifdef; I'd left a gt...

7193e930de5ed35439bf22d18215eb158d477c6f authored over 9 years ago by Simon Tatham <[email protected]>
Fix the config box treeview width in GTK3.

My trickery in GTK2 to start with some branches of the tree collapsed
but give the widget all th...

43a18df156a4ff7d144baed05164c565ba2a3285 authored over 9 years ago by Simon Tatham <[email protected]>
Use new GTK3 API call for server-controlled window resize.

gtk_window_resize_to_geometry() allows us to make use of the already-
set-up WM resize hints to ...

a98b1cc03b4f6dd2d8fc42fd71008f113e484037 authored over 9 years ago by Simon Tatham <[email protected]>
Factor out columns_find_child() in the Columns class.

This is an obviously reusable loop over cols->children looking for a
widget, which I'm about to ...

47ff8d0bf0444e1c533d4bcfa5793395d22c40e6 authored over 9 years ago by Simon Tatham <[email protected]>
Use columns_force_same_height() for vertical centring.

In cases where two controls sit alongside one another such as a label
alongside an edit box, I'v...

22ed04d00ef30f9713c8e7f6280a60ac78df943c authored over 9 years ago by Simon Tatham <[email protected]>
New Columns method, columns_force_same_height().

This forces two child widgets of a Columns to occupy the same amount
of vertical space, and if o...

d507e99d2046e1af5e1c98f9b63638ba0e946098 authored over 9 years ago by Simon Tatham <[email protected]>
Make string_width() work in GTK3.

This was another piece of code that determined text size by
instantiating a GtkLabel and asking ...

afe2c355cf89216942240c58c701fde77a20a567 authored over 9 years ago by Simon Tatham <[email protected]>
Another GTK3 fix for GtkEntry width.

When I committed 5e738877b the other day, I missed another case of the
same thing in the file/fo...

3e86aa1bc6566e703deac48d322791c23b3e49b2 authored over 9 years ago by Simon Tatham <[email protected]>
In GTK3, omit our GTK 1/2 workaround for wrapping labels.

Now we're properly implementing the GTK3 height-for-width layout
model, this bodge is no longer ...

80259e85c2c24a18134f9490f65445f06d1aa3c3 authored over 9 years ago by Simon Tatham <[email protected]>
Implement GTK3 height-for-width layout in Columns.

Now that I've got the main calculation code separated from the GTK2
size_request and size_alloca...

e076959f6c1900af73271a27834e398a62d7332f authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 prep: refactor the layout calculation in Columns.

Previously, columns_size_request and columns_size_allocate would each
loop over all the widgets ...

64b51dcbbaa9a35243224fb74ad9a95ff60d5aff authored over 9 years ago by Simon Tatham <[email protected]>
Performance: cache character widths returned from Pango.

Profiling reveals that pterm in Pango rendering mode uses an absurd
amount of CPU when it's not ...

c3ef30c883e3657ff57679fb611f1f6ee6f33dba authored over 9 years ago by Simon Tatham <[email protected]>
Fix an arithmetic error in the X font downloader cache.

If you're trying to arrange that an array size is large enough for
element n to exist, and you a...

87040f6fd2d6913fbf1d48cdc9dd4ed7accc631b authored over 9 years ago by Simon Tatham <[email protected]>
'pterm --display' should set $DISPLAY inside the terminal.

If you open a pterm on a different display via the --display
command-line option rather than by ...

dc16dd5aa4a3fb2e367bc6303963321e628594ac authored over 9 years ago by Simon Tatham <[email protected]>
In GTK3, use the new GtkColorChooserDialog.

This replaces the old GtkColorSelectionDialog, and has the convenience
advantage that the actual...

32163c30efca53f8635433b7592a1f94add067a4 authored over 9 years ago by Simon Tatham <[email protected]>
In GTK3, unifontsel should use GtkGrid, not GtkTable.

GtkTable is deprecated; the way of the future is GtkGrid, in which you
don't have to specify the...

2e3102a585b89dc35ed6e84c23a67a443efe078c authored over 9 years ago by Simon Tatham <[email protected]>
Stop using GTK3-deprecated gdk_window_set_background().

We now have to use gdk_window_set_background_rgba(), having first set
up an appropriate GdkRGBA ...

01f68628c23a39bd0b6a7507bf23ce8037320af9 authored over 9 years ago by Simon Tatham <[email protected]>
Stop using GTK3-deprecated gdk_get_display().

The new way is gdk_display_get_name(gdk_display_get_default()), which
returns a const char * rat...

5cef6f96c2e59fc4e2654a7a8deba8edcc181863 authored over 9 years ago by Simon Tatham <[email protected]>
Provide #defines for GTK3-deprecated gtk_{h,v}foo_new().

In GTK3, GtkBox, GtkScrollbar and GtkSeparator are all single classes
with a GtkOrientation para...

ace0dd64b737d84968edc4ced946327cb52332ef authored over 9 years ago by Simon Tatham <[email protected]>
Avoid deprecated gtk_cell_renderer_get_size in GTK3.

gtk_cell_renderer_get_preferred_size() is the new way to do it.

3a27e98fb77c20d5ff0aa7409e0744f2e622cf75 authored over 9 years ago by Simon Tatham <[email protected]>
Stop using deprecated GTK_STOCK_* in GTK3.

According to the GTK3 docs, we're now supposed to use fixed label
strings instead.

6d65a92dfc99f686caa70e95d2700e299ddb79a0 authored over 9 years ago by Simon Tatham <[email protected]>
Make unifontsel_deselect() clear the preview pane.

In the case where we deselect the previously selected font (e.g.
because we've just changed the ...

d155f698b732bbff5ed48d56b214ef4fa6d83525 authored over 9 years ago by Simon Tatham <[email protected]>
Fix crash in GTK3 when unifontsel filter settings change.

The call to gtk_list_store_clear() in unifontsel_setup_familylist()
was causing a call to family...

81682fbf7037a96b5e7a467580194c6d20d0d7b2 authored over 9 years ago by Simon Tatham <[email protected]>
In GTK3, don't use the "has-separator" GtkDialog property.

It doesn't exist any more, so the attempt to set it was generating an
annoying runtime warning m...

37ec0b463fd65f80c5cb7ca50b6b318b5d66bc24 authored over 9 years ago by Simon Tatham <[email protected]>
Fix GTK3 size calculations in unifontsel_new.

It turns out that in GTK3, if you instantiate a GtkLabel and
immediately try to find out its pre...

03e21b7cad1dfa856f841dfe5aba39bb3ff89f7e authored over 9 years ago by Simon Tatham <[email protected]>
Use GTK3's method of setting GtkEntry min width.

The config box setup code wants a lot of very narrow edit boxes, so it
decreases their minimum w...

5e738877be53828ff412926c277d53d837f6cbc3 authored over 9 years ago by Simon Tatham <[email protected]>
Add a key-length field to 'struct ssh_mac'.

The key derivation code has been assuming (though non-critically, as
it happens) that the size o...

42cf086b6bdf05e2d48504508fb4849c11e60298 authored over 9 years ago by Simon Tatham <[email protected]>
Remove arbitrary limit SSH2_MKKEY_ITERS.

Tim Kosse points out that we now support some combinations of crypto
primitives which break the ...

e460f3083112ca29024ec48de2815011afd761ff authored over 9 years ago by Simon Tatham <[email protected]>
Add copy and free methods to 'struct ssh_hash'.

This permits a hash state to be cloned in the middle of being used, so
that multiple strings wit...

1df12e3915bb7713a3122cee27827072077b51f6 authored over 9 years ago by Simon Tatham <[email protected]>
New test output file, checking all display-relevant stuff.

This is the test file I wish I'd had while I was rewriting the
text-drawing function this week :...

67629cc0ba99e27ea9da8a65aaa168c81111491d authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 port: add '--with-gtk=3' to the configure script.

After the last few changes, the whole codebase now compiles and links
successfully against GTK3,...

54a52b5ebad0eaa04c7b402539cd51d119c84738 authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 port: replace size_request in the Columns layout class.

It's been replaced by a new pair of methods get_preferred_width and
get_preferred_height. For th...

aac9d5fcf7b32386a2b37845e5c58e85124d67cb authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 port: condition out all uses of GdkColormap.

The entire concept has gone away in GTK3, which assumes that everyone
is now using modern true-c...

ccd7097330c00dde3d4e08030dd181873f6d25cf authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 port: respell GDK_WINDOW_XWINDOW / GDK_DRAWABLE_XID.

GDK3 now spells both of those as GDK_WINDOW_XID. (Of course 'drawable'
is no longer a relevant c...

0ffc564351d5ca1ea88e545b0c5f4bec85ab00ea authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 port: use gdk_device_grab() in gtkask.c.

This replaces the old gdk_keyboard_grab(), and is what a GTK3 app has
to use for grabbing the ke...

59a232c1613c08a98d4a13238c0189f1b660e3e5 authored over 9 years ago by Simon Tatham <[email protected]>
GTK3 port: support the new "draw" signal.

This replaces GTK 1/2's "expose_event", and provides a ready-made
cairo_t to do the drawing with...

afae35eb9085d0f0cdb3a1bd9737b120011ee93a authored over 9 years ago by Simon Tatham <[email protected]>
Reimplement GTK uxsel_input_add using GIOChannel.

This is the new recommended approach since gdk_input_{add,remove} were
deprecated (and, honestly...

280b14f129850a5dfb393ad0d16ec6da881cd6ee authored over 9 years ago by Simon Tatham <[email protected]>
Change uxsel_input_add's return type from int to pointer.

In case a front end needs to store more than an integer id to be
returned to uxsel_input_remove,...

b5423b51d468b76eb2b6cd19bb2c900b882e24f3 authored over 9 years ago by Simon Tatham <[email protected]>
Use gtk_window_set_icon() where available.

GTK is deprecating the use of gdk_window_set_icon(), in favour of a
method that doesn't have to ...

0413cc856c8006163bfb4c6d2eeae84f8e475a91 authored over 9 years ago by Simon Tatham <[email protected]>
Remove an outdated comment.

I've just noticed the comment in gtkfont.c that said wouldn't it be
nice to find a way to avoid ...

f853b695de6bad0d59153211cdb63bea6722976e authored over 9 years ago by Simon Tatham <[email protected]>
Replace deprecated GDK_DISPLAY() with modern facilities.

We still don't actually support more than one X display active at
once, so it's sufficient to re...

1b3b99346734ee71263e4107849f5123a480e8e2 authored over 9 years ago by Simon Tatham <[email protected]>
Make the use of server-side backing pixmaps in GTK optional.

We won't be able to use them in GTK3, or when compiling with GTK2 and
-DGDK_DISABLE_DEPRECATED.
...

5319c659ad23fde34606f49847e70867c5826ea9 authored over 9 years ago by Simon Tatham <[email protected]>
Saw unifontsel_draw_preview_text() in half.

Now it's got an inner half that does actual drawing given a draw
context, and an outer half that...

066bce3d1991f67527360b4d051192ec14c316f2 authored over 9 years ago by Simon Tatham <[email protected]>
Call draw_stretch_before *after* setting up the clip region.

A small bug in yesterday's work: since in Cairo mode
draw_stretch_before changes the transformat...

828ad5d6d4b4ddcdfdf995b01723f5cfe8bbf371 authored over 9 years ago by Simon Tatham <[email protected]>
Withdraw the horrible bodge in make_mouse_ptr().

We were previously building our own mouse pointers out of pixmaps,
having first drawn characters...

3c912e799430a3803d46dc11770cad1c18645d07 authored over 9 years ago by Simon Tatham <[email protected]>
Refactor the GTK drawing system to do both GDK and Cairo.

We're going to have to use Cairo in the GTK3 port, because that's all
GTK3 supports; but we stil...

f750a185873eba65f0fbb95dce204b0941f3cc25 authored over 9 years ago by Simon Tatham <[email protected]>
Stop multifont fallback from crashing in GTK1.

I was tacitly assuming that mfont->fallback would always be non-NULL,
which is true in a world c...

0f60287f66c7a0586304709ae002249e092ef05e authored over 9 years ago by Simon Tatham <[email protected]>
Use DWORD as length argument for RegQueryValueEx.

636f9cf2ee8423fc10580e62804530997f6ee689 authored over 9 years ago by Tim Kosse <[email protected]>
Close file descriptor in test main().

Some static analyzers are complaining about it.

f3f215423bca59a0f09483db973d5ddc44d3d041 authored over 9 years ago by Tim Kosse <[email protected]>
Fix signature of platform_new_connection.

The hostname is a const char *.

a6bd42ca248c1c4c12616a729cc703a1199d7833 authored over 9 years ago by Tim Kosse <[email protected]>
Use INT_PTR not int to store result of DialogBoxParam.

3ca54e45e32e73c0c6e4530cf95218f45a07c9d3 authored over 9 years ago by Tim Kosse <[email protected]>
Cast return value of ShellExecute to INT_PTR.

ShellExecute returns HINSTANCE which is a typedef for void*. Cast the
return value to INT_PTR in...

44c107d56aa0e408fd4dd710134151f09149e526 authored over 9 years ago by Tim Kosse <[email protected]>
DLGPROC callbacks should return INT_PTR.

The Windows headers define the return type of DLGPROC as INT_PTR which
on 64bit Windows has a di...

1ce39113f54c7887c75ef1915eaf486b88111199 authored over 9 years ago by Tim Kosse <[email protected]>
Fix type of third argument to AppendMenu

We are passing pointers as third argument to AppendMenu. Do not
truncate them to UINT, use UINT_...

a39904388fa5789749f1687692bfa9b96a7e29f2 authored over 9 years ago by Tim Kosse <[email protected]>
Cast pointers to uintptr_t instead of unsigned {long,int}.

On 64bit Windows, pointers are 64bit whereas both unsigned long and
unsigned int are 32bit. Usin...

f2e61275f229b5eefb7a4375b3025a0b5554089a authored over 9 years ago by Tim Kosse <[email protected]>
Fix type of 4th argument to WinHelp

We're passing a pointer as 4th argument to WinHelp. Do not cast it to
DWORD which would truncate...

71bc6a3459a1f678ef213b09ae39122a0c6baafd authored over 9 years ago by Tim Kosse <[email protected]>
Fix warning about mismatched constness.

9965cd8a53b88715bcfbd942ed90c4581a4c53d8 authored over 9 years ago by Tim Kosse <[email protected]>
Do not re-define SECURITY_WIN32 if already defined.

Some toolchains have SECURITY_WIN32 defined by default.

1f6504c2de427b0db6267fe7e93ace626970c287 authored over 9 years ago by Tim Kosse <[email protected]>
Make manifest files work with 64bit builds of PuTTY.

Otherwise we would get 0xc000007b error when trying to start a 64bit
PuTTY Windows binary.

c058fc4ea2ef5ef6d6732b9e8fd65cd723088ab7 authored over 9 years ago by Tim Kosse <[email protected]>
Use correct type to print Windows error codes.

GetLastError returns DWORD. To print it, convert it to unsigned int
and use the %u format specif...

6539d39755e82e3a39f61aa0ff4e415b4861320b authored over 9 years ago by Tim Kosse <[email protected]>
Remove an unused variable.

98f20bef7705879abc2510018c6e826d4147def9 authored over 9 years ago by Tim Kosse <[email protected]>
Remove an unused variable.

481ebd232e07a644b4ef5d6f1d13edc58a194971 authored over 9 years ago by Tim Kosse <[email protected]>
Fix __uint128_t compile error on MinGW.

MinGW has __uint128_t, but not __uint64_t.

3377ea57f5d333d65d44a1130161396782389e88 authored over 9 years ago by Tim Kosse <[email protected]>
Detect end of string in fingerprint alignment.

This prevents writing past the end of the buffer should
ssh2_fingerprint ever return a fingerpri...

fe210692fd0699e91d0194b44dc5faf278d90093 authored over 9 years ago by Tim Kosse <[email protected]>
Fix warning about uninitialized variable.

Some MinGW versions do not know that assert(0) never returns. This
change also handles the case ...

05c7678fdb44a76eb7237b4f1a8cb206a26b22ca authored over 9 years ago by Tim Kosse <[email protected]>
Remove unused variable.

5f37d92450825600abf4a39ece396ddf4932af63 authored over 9 years ago by Tim Kosse <[email protected]>
Fix warning about missing return in ssh2_kexinit_addalg

ce9b13db53eedba8d32ce1622a7ec773467c522d authored over 9 years ago by Tim Kosse <[email protected]>
Fix a format string vulnerability if MALLOC_LOG is set.

e443fd3a77f8c138b458fb8759dc0747703541ac authored over 9 years ago by Tim Kosse <[email protected]>
Fix format string vulnerabilities.

Reported by Jong-Gwon Kim. Also fixes a few memory leaks in the
process.

6a70f944f648fedc7e866b4561372caa9091bf1a authored over 9 years ago by Tim Kosse <[email protected]>
Add a FAQ for 'checksum mismatch' reports.

The aim is to try to reduce the incidence of the two least helpful
classes of those reports: the...

8ff3b222430cea48500cabdf402efe1f459f9ae4 authored over 9 years ago by Simon Tatham <[email protected]>
Fix compile failure.

I'm sure I removed that 'return 0' at some point! But I must have made
a git error which exclude...

6eca89aebcab2093d8ed987564e1bdf8f0c6cb3f authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: write a replacement for gtk_quit_add().

GTK 2 has deprecated it and provided no replacement; a bug tracker
entry I found on the subject ...

7a80ab14e0a552d17ea8f6253ae76708284467c5 authored over 9 years ago by Simon Tatham <[email protected]>
Use gtkcompat.h to slim down a few ifdefs.

Now that I've got a general place to centralise handling of at least
the simple differences betw...

78592116a5297991135ef2a4c0efd0173a665379 authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: stop using *nearly* all GTK deprecated functions.

Building with -DGTK_DISABLE_DEPRECATED, we now suffer only one compile
failure, for the use of g...

5fa22495c70412442b48981d08c53b7895068d13 authored over 9 years ago by Simon Tatham <[email protected]>
Switch to using gtk_window_parse_geometry in GTK 2.

On GTK versions where it's available, this is a much nicer way of
handling the -geometry command...

5e55b7a978248a2f740bfb0d6570517e3e5f260a authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: replace GtkFileSelection with GtkFileChooserDialog.

I've put in a special #define to control this selection, in case I
decide that for reasons of ta...

fbb7c8c481364b1081cd40008ed1f6231c41685f authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: use gtk_color_selection_get_current_color().

Replaces the deprecated gtk_color_selection_set_color() which took an
array of four doubles (RGB...

961fd07d08ba8bc381e5142a16e03efd10d9228d authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: use the glib names for base object types.

All the things like GtkType, GtkObject, gtk_signal_connect and so on
should now consistently hav...

1e4273a9295f0922a84dcea3edffcbd7b5449c11 authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: use GDK_KEY_<keyname> constants, not GDK_<keyname>.

GTK 2 doesn't _documentedly_ provide a helpful compile option to let
us check this one in advanc...

a6ccb8e72000c53cca779367136ca5c8a9d03a12 authored over 9 years ago by Simon Tatham <[email protected]>
Allow direct use of X11 to be conditionally compiled out.

A major aim of introducing GTK 3 support is to permit compiling for
non-X11 platforms that GTK 3...

2ac190c06d516387b4f580c660db9a6808769ce8 authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: use accessor functions for object data fields.

We now build cleanly in GTK2 with -DGSEAL_ENABLE.

0a3e5939597ada7509445cfe2caa28f16ec2459e authored over 9 years ago by Simon Tatham <[email protected]>
Make gtkask.c compile under GTK 1.

This is less than ideal - passphrase input now happens in ISO 8859-1,
and the passphrase prompt ...

824ad9430c272ff702f584d5d61c1a57abd4ab45 authored over 9 years ago by Simon Tatham <[email protected]>
GTK 3 prep: do not include individual GTK/GDK headers.

This is the first of several cleanup steps recommended by the GTK 2->3
migration guide.

I inten...

8ee12773d885d906d02340377996895144c14385 authored over 9 years ago by Simon Tatham <[email protected]>
New formatting directive in logfile naming: &P for port number.

Users have requested this from time to time, for distinguishing log
file names when there's more...

0550943b51c538400e31ce18483032e446178120 authored over 9 years ago by Simon Tatham <[email protected]>
Work around a failure in Windows 10 jump lists.

We've had several reports that launching saved sessions from the
Windows 10 jump list fails; Cha...

8bf5c1b31f1a1449d694e3604e293b0831eb2657 authored over 9 years ago by Simon Tatham <[email protected]>
New 'contrib' script to sort out email-corrupted packet logs.

If a PuTTY SSH packet log has gone through line-wrapping at 72
columns, destroying the long line...

e59ac86ea96da5bd3b730af5b95c85acef45d74b authored over 9 years ago by Simon Tatham <[email protected]>
Don't try to load GSSAPI libs unless we'll use them.

A user reports that in a particular situation one of the calls to
LoadLibrary from wingss.c has ...

9a08d9a7c10458356b934af54206f0b642ecf715 authored over 9 years ago by Simon Tatham <[email protected]>
Fix braino in gtkask.c loop conditions.

If you're counting up to ms_limit in steps of ms_step, it's silly to
add ms_step at the end of t...

4eddcb4c564151d606aef8b3fc32172a6fac5573 authored over 9 years ago by Simon Tatham <[email protected]>
Handle the VK_PACKET virtual key code.

This is generated in response to the SendInput() Windows API call, if
that in turn is passed an ...

65f3500906c38ee3cf66cc75a015058e5bc6e56d authored over 9 years ago by Simon Tatham <[email protected]>
Turn the Windows PuTTY main window into a Unicode window.

This causes WM_CHAR messages sent to us to have a wParam containing a
16-bit value encoded in UT...

67e5ceb9a8e6bc20fa0e0cf82ee9f89582e94112 authored over 9 years ago by Simon Tatham <[email protected]>
New centralised helper function dup_mb_to_wc().

PuTTY's main mb_to_wc() function is all very well for embedding in
fiddly data pipelines, but fo...

7762d7122609207059cf5cf58fb2b9c2de98dd36 authored over 9 years ago by Simon Tatham <[email protected]>
Post-0.65 release checklist updates.

The -F option is no longer needed to bob in this situation; that
hasn't been the directory I kee...

9bea08a298580c98889834cbaffe289301753989 authored over 9 years ago by Simon Tatham <[email protected]>
Add a commentary assertion in config dialog setup.

Coverity complained that some paths through the loop in the
WM_INITDIALOG handler might leave fi...

88b4db0c5006145ab082d5b6fe91e1109c088c5c authored over 9 years ago by Simon Tatham <[email protected]>
Merge tag '0.65'

b266d671acee34f9305950bfd87054b3b7fcded6 authored over 9 years ago by Simon Tatham <[email protected]>
Bump version number for 0.65 release.

7cfe83f7915907ea7cc2643468558e5bd83d4b51 authored over 9 years ago by Simon Tatham <[email protected]>
Merge branch 'pre-0.65'

9e20c81bc9c945565dd182854eeffa03b63f830a authored over 9 years ago by Ben Harris <[email protected]>