summaryrefslogtreecommitdiff
path: root/c5/55f36beb44dadf660254c765c21502cb961501
blob: 07576d0847e440df34f9ae5bbea61f97aa37f0e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <mh.in.england@gmail.com>) id 1RTwv1-0008PA-1Y
	for bitcoin-development@lists.sourceforge.net;
	Fri, 25 Nov 2011 14:38:23 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com
	designates 209.85.215.175 as permitted sender)
	client-ip=209.85.215.175; envelope-from=mh.in.england@gmail.com;
	helo=mail-ey0-f175.google.com; 
Received: from mail-ey0-f175.google.com ([209.85.215.175])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1RTwuz-0001pt-Rt
	for bitcoin-development@lists.sourceforge.net;
	Fri, 25 Nov 2011 14:38:23 +0000
Received: by eaad13 with SMTP id d13so1201353eaa.34
	for <bitcoin-development@lists.sourceforge.net>;
	Fri, 25 Nov 2011 06:38:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.180.108.47 with SMTP id hh15mr34898292wib.14.1322231895235;
	Fri, 25 Nov 2011 06:38:15 -0800 (PST)
Sender: mh.in.england@gmail.com
Received: by 10.216.37.203 with HTTP; Fri, 25 Nov 2011 06:38:15 -0800 (PST)
In-Reply-To: <CAFhH=NbqOPiZOGgY4GG7WsQNF81M55wyzaiu-gPypVT+Lab8gg@mail.gmail.com>
References: <CAFhH=NZNypgBWaBGkOey8rQJ9Dqc-u0zTGKw7khGBFKTOqj4xA@mail.gmail.com>
	<CAFhH=NbqOPiZOGgY4GG7WsQNF81M55wyzaiu-gPypVT+Lab8gg@mail.gmail.com>
Date: Fri, 25 Nov 2011 15:38:15 +0100
X-Google-Sender-Auth: Q7pGfOtedjoxTRY0EtqEtQLerN4
Message-ID: <CANEZrP0hP+C48jgMAg9gy7j3ewLpQJBah6aq=x93JJrT1EJHMA@mail.gmail.com>
From: Mike Hearn <mike@plan99.net>
To: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Content-Type: multipart/alternative; boundary=e89a8f3bab956d1d8404b2901a37
X-Spam-Score: -0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(mh.in.england[at]gmail.com)
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1RTwuz-0001pt-Rt
Subject: [Bitcoin-development] [ANNOUNCE] BitCoinJ 0.3
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Fri, 25 Nov 2011 14:38:23 -0000

--e89a8f3bab956d1d8404b2901a37
Content-Type: text/plain; charset=UTF-8

Perhaps a bit off-topic for this list, maybe there should be a
software/services announcements list? Anyway ...

I'm happy to announce version 0.3 of the leading Java implementation of the
Bitcoin protocol. BitCoinJ is a widely used library that forms the
foundation of projects as diverse as the Android Bitcoin
Wallet<https://market.android.com/details?id=de.schildbach.wallet&hl=en>,
the p2p network status graphs <http://bitcoinstatus.rowit.co.uk/>,
MultiBit<http://multibit.org/>
, PoolServerJ <http://poolserverj.org/> and more.

You can get it either from our Maven
repository<http://code.google.com/p/bitcoinj/wiki/UsingMaven>or the
downloads
section <http://code.google.com/p/bitcoinj/downloads/list> of the website.

New in this release:

   - Many bugfixes, robustness and test suite improvements.
   - Major optimizations to reduce parsing overhead, most protocol messages
   are now parsed on demand.
   - A new PeerGroup API that handles the management of multiple peer
   connections.
   - Switched to using Maven for the build process, removed the bundled
   Bouncy Castle as a result. You can now depend on BitCoinJ using Maven if
   you don't need any special patches.
   - A bunch of new APIs to make writing Bitcoin apps easier.

This release would not have been possible without the major contributions
from:

*Steve Coughlan*, who contributed many parsing improvements and
optimizations
*Miron Cuperman*, who did significant work on the PeerGroup API
*Andreas Schildbach*, developer of the Android wallet, who as always
reported many bugs and useful suggestions for improvement
*Gary Rowe and Jonny Hegheim*, who set up the continuous build and Maven
infrastructure

What's next? The next release will focus on "more of the same", that is,
fixing bugs and filling out missing features so projects using the library
don't feel any need to patch their local copy of the library. By popular
request we'll be switching from Subversion to git. We'll also introduce a
stable wallet format that isn't dependent on Java serialization, and
timestamp key creation to resolve some issues with clients that ship block
chain copies. And finally of course, whatever is contributed by the
community.

thanks
/mike

-- 
Google Switzerland GmbH

--e89a8f3bab956d1d8404b2901a37
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote"><div class=3D"gmail_quote">Perhaps a bit off-top=
ic for this list, maybe there should be a software/services announcements l=
ist? Anyway ...</div><div class=3D"gmail_quote"><br></div><div class=3D"gma=
il_quote">
I&#39;m happy to announce version 0.3 of the leading Java implementation of=
 the Bitcoin protocol. BitCoinJ is a widely used library that forms the fou=
ndation of projects as diverse as the <a href=3D"https://market.android.com=
/details?id=3Dde.schildbach.wallet&amp;hl=3Den" target=3D"_blank">Android B=
itcoin Wallet</a>, the=C2=A0<a href=3D"http://bitcoinstatus.rowit.co.uk/" t=
arget=3D"_blank">p2p network status graphs</a>, <a href=3D"http://multibit.=
org/" target=3D"_blank">MultiBit</a>,=C2=A0<a href=3D"http://poolserverj.or=
g/" target=3D"_blank">PoolServerJ</a> and more.<div>



<br></div><div>You can get it either from <a href=3D"http://code.google.com=
/p/bitcoinj/wiki/UsingMaven" target=3D"_blank">our Maven repository</a> or =
the <a href=3D"http://code.google.com/p/bitcoinj/downloads/list" target=3D"=
_blank">downloads section</a> of the website.<br>



<div><br></div><div>New in this release:<div><ul style=3D"padding-left:25px=
;max-width:62em;font-family:arial,sans-serif"><li>Many bugfixes, robustness=
 and test suite improvements.</li>
<li style=3D"margin-bottom:0.3em">Major optimizations to reduce parsing ove=
rhead, most protocol messages are now parsed on demand.</li><li style=3D"ma=
rgin-bottom:0.3em">A new PeerGroup=C2=A0API that handles the management of =
multiple peer connections.</li>



<li style=3D"margin-bottom:0.3em">Switched to using Maven for the build pro=
cess, removed the bundled Bouncy Castle as a result. You can now depend on =
BitCoinJ using Maven if you don&#39;t need any special patches.</li><li sty=
le=3D"margin-bottom:0.3em">



A bunch of new APIs to make writing Bitcoin apps easier.</li></ul>This rele=
ase would not have been possible without the major contributions from:</div=
><div><br></div><div><b>Steve Coughlan</b>, who contributed many parsing im=
provements and optimizations</div>



<div><b>Miron Cuperman</b>, who did significant work on the PeerGroup API</=
div><div><b>Andreas Schildbach</b>, developer of the Android wallet, who as=
 always reported many bugs and useful suggestions for improvement</div>



<div><div><b>Gary Rowe and Jonny Hegheim</b>, who set up the continuous bui=
ld and Maven infrastructure</div><div><br></div><div>What&#39;s next? The n=
ext release will focus on &quot;more of the same&quot;, that is, fixing bug=
s and filling out missing features so projects using the library don&#39;t =
feel any need to patch their local copy of the library. By popular request =
we&#39;ll be switching from Subversion to git. We&#39;ll also introduce a s=
table wallet format that isn&#39;t dependent on Java serialization, and tim=
estamp key creation to resolve some issues with clients that ship block cha=
in copies. And finally of course, whatever is contributed by the community.=
</div>



<div><br></div><div>thanks</div><span><font color=3D"#888888"><div>/mike</d=
iv><span class=3D"HOEnZb"><font color=3D"#888888"><div><br></div>-- <br>Goo=
gle Switzerland GmbH<br></font></span></font></span></div></div></div></div=
>
</div>

--e89a8f3bab956d1d8404b2901a37--