-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathfeed.xml
More file actions
210 lines (156 loc) · 16.4 KB
/
feed.xml
File metadata and controls
210 lines (156 loc) · 16.4 KB
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
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Spec</title>
<description>All the news about Spec</description>
<link>http://spec.st</link>
<atom:link href="http://spec.st/feed.xml" rel="self" type="application/rss+xml" />
<item>
<title>Spec presentation</title>
<description><p>A couple of days ago, <a href="http://pleiad.cl/people/jfabry">Johan Fabry</a> did an amazing presentation
about Spec and its key principle <strong>reuse</strong>.</p>
<p>Before I spoil the fun, go watch the video on YouTube<sup><a href="http://youtu.be/OL23s9ZUIR0"><i class='fa fa-youtube-play'></i></a></sup>.</p>
<p>The slides of the presentation can be found on SlideShare<sup><a href="http://www.slideshare.net/pharoproject/pharodays-2015-spec"><i class='fa fa-slideshare'></i></a></sup>.</p>
<p>Thanks again Johan <i class="fa fa-smile-o"></i>!</p>
</description>
<pubDate>Sat, 21 Feb 2015 01:15:29 +0000</pubDate>
<link>http://spec.st//presentation/reuse/2015/02/21/Presentation.html</link>
<guid isPermaLink="true">http://spec.st//presentation/reuse/2015/02/21/Presentation.html</guid>
</item>
<item>
<title>Spec 2.0.0 release</title>
<description><p>I am glad to announce a new major release for Spec <i class="fa fa-smile-o"></i>.</p>
<h2>Backward compatibility breaker</h2>
<ul>
<li>ListModel menus: now the <code>ListModel</code> instances use an instance of <code>MenuModel</code> as argument instead of a Morphic object. An example is provided in <code>ListModel class&gt;&gt;#example</code></li>
</ul>
<h2>Changes</h2>
<ul>
<li>Removes unrelated to Spec core packages (i.e. <code>Spec-Tools</code>)</li>
<li>Adds <code>SpecTableLayout</code>, thanks @webwarrior-ws </li>
<li>Removes hardcoded colours, thanks @Uko </li>
</ul>
<p>In addition, some bug fixes and clean ups.</p>
<p>This version has been tested with Pharo 4.0 - build 167</p>
</description>
<pubDate>Sat, 30 Aug 2014 14:58:09 +0000</pubDate>
<link>http://spec.st//release/2014/08/30/Spec2.0.0.html</link>
<guid isPermaLink="true">http://spec.st//release/2014/08/30/Spec2.0.0.html</guid>
</item>
<item>
<title>Spec license change</title>
<description><p>Today, Spec is changing its license.</p>
<p>Until today, Spec was released under the MIT license.</p>
<p>But after a disagreement with the Pharo direction, and in order to keep control of Spec future
it has been decided to change Spec license.</p>
<p>Now Spec is released under a dual license:</p>
<ul>
<li>GPL v3 license when shipped as part of a programming language, its core libraries and frameworks, or its Integrated Development Environment. For more information about the lincense, see <a href="https://github.com/spec-framework/spec/blob/master/LICENSE-GPL3">LICENSE-GPL</a></li>
<li>MIT license for other cases. For more information about the license, see <a href="https://github.com/spec-framework/spec/blob/master/LICENSE-MIT">LICENSE-MIT</a></li>
</ul>
</description>
<pubDate>Fri, 15 Aug 2014 21:52:09 +0000</pubDate>
<link>http://spec.st//license/gpl/mit/2014/08/15/Spec_change_license.html</link>
<guid isPermaLink="true">http://spec.st//license/gpl/mit/2014/08/15/Spec_change_license.html</guid>
</item>
<item>
<title>New Section Tutorials</title>
<description><p>The discussions about Spec in the mailing list,
I came out with the idea that a <code>tutorial</code> section
could be useful <i class='fa fa-smile-o'></i>.</p>
<p>The first tutorial is about <a href="/docs/drag_n_drop/">drag and drop</a>.</p>
<p>Hope it will be hopeful.</p>
</description>
<pubDate>Sun, 04 May 2014 20:24:32 +0000</pubDate>
<link>http://spec.st//tuto/drag/drop/2014/05/04/new_tuto_dnd.html</link>
<guid isPermaLink="true">http://spec.st//tuto/drag/drop/2014/05/04/new_tuto_dnd.html</guid>
</item>
<item>
<title>Fix splitters</title>
<description><p>Glad to announce that with the help of <a href="http://seandenigris.com">Sean P. DeNigris</a> the problem
of splitters in Spec has been tackled.</p>
<p>The problem was revealed when multiple morphs were present after a splitter.
In this configuration the two morphs moved in a really strange way.</p>
<p>The fix<sup><a href="https://github.com/spec-framework/spec/commit/b59dcf9e9cd0ca3bc2850f4b54aaeb394b9517a4"><i class='fa fa-github-alt'></i></a></sup> provides a
new algorithm to retrieve the morphs which should be attached to each splitters.</p>
<p>The fix should be into Pharo as soon as the <a href="https://pharo.fogbugz.com/default.asp?13163">slice</a> is integrated.</p>
</description>
<pubDate>Thu, 01 May 2014 14:46:32 +0000</pubDate>
<link>http://spec.st//fix/splitters/2014/05/01/fix_splitter.html</link>
<guid isPermaLink="true">http://spec.st//fix/splitters/2014/05/01/fix_splitter.html</guid>
</item>
<item>
<title>Menu Toolbar</title>
<description><p>Spec provides today a new missing feature: a menu toolbar.</p>
<p>As recently suggested in the mailing list, a menu toolbar is often a requirement to build an application.
In order to provide an easy way to add a menu toolbar, Spec reuse <strong>MenuModel</strong> to generate the toolbar entries.</p>
<p>So now, a <strong>MenuModel</strong> can be used in two cases: to define a toolbar, or to define a contextual menu.</p>
<p>An example can be opened via</p>
<div class="highlight"><pre><code class="smalltalk"><span class="nc">ApplicationWithToolbar</span> <span class="nb">new</span> <span class="nf">openWithSpec</span>
</code></pre></div>
<p><a name="fig_ApplicationWithToolbar"></a><p class="figure"><img src="/figures/ApplicationWithToolbar.png" alt="fig_ApplicationWithToolbar" title="An example of application with a toolbar"></p></p>
</description>
<pubDate>Wed, 19 Feb 2014 00:01:32 +0000</pubDate>
<link>http://spec.st//improvement/menu/toolbar/2014/02/19/Menu_Toolbar.html</link>
<guid isPermaLink="true">http://spec.st//improvement/menu/toolbar/2014/02/19/Menu_Toolbar.html</guid>
</item>
<item>
<title>PFTE Release</title>
<description><p>I am happy to announce that <a href="benjamin.vanryseghem.com">Benjamin Van Ryseghem</a> and I finished the documentation of Spec for the Pharo For The Enterprise book.
This documentation is up-to-date with the latest version of Spec, and is focused towards people wanting to use it and even extend it.
We hope that this text will help all the people that are building UIs in Pharo, and it will clear up any doubts that they may have.</p>
<p>The chapter is available in source form from the GitHub project of the <a href="https://github.com/SquareBracketAssociates/PharoForTheEnterprise-english">Pharo For The Enterprise book</a>.</p>
<p>The easiest way to read the chapter is from the continuous integration server, which produces a html file of the chapter <a href="https://ci.inria.fr/pharo-contribution/job/PharoForTheEnterprise/lastSuccessfulBuild/artifact/Spec/Spec.pier.html">here</a>.</p>
<p>We tried our best to make it understandable and complete, but if you have any doubts or comments please do not hesitate to let us know !!
You can find the pier files on GitHub<sup><a href="https://github.com/spec-framework/documentation"><i class='fa fa-github-alt'></i></a></sup>, where you can also report issues or propose fixes.</p>
<p>Now it&#39;s time to build some cool user interfaces! <i class='fa fa-smile-o fa-2x'></i></p>
<p>PS from Ben: I would like to personally thank <a href="http://seandenigris.com">Sean P. DeNigris</a> for his surprise pull requests.</p>
</description>
<pubDate>Wed, 12 Feb 2014 17:27:32 +0000</pubDate>
<link>http://spec.st//documentation/release/chile/2014/02/12/PFTE-Chapter.html</link>
<guid isPermaLink="true">http://spec.st//documentation/release/chile/2014/02/12/PFTE-Chapter.html</guid>
</item>
<item>
<title>El Sprint Chileno</title>
<description><p>After a cool sprint yesterday, a couple of <em>Spec</em> issues has been tackled <i class='fa fa-smile-o fa-2x'></i>.</p>
<p><a href="https://pharo.fogbugz.com/default.asp?12695"><strong>Case 12695</strong></a>: Fix <em>InputWidget</em> example and add a new one. These examples are showing how to set up a window modality. Thanks Samir Saleh and <a href="http://seandenigris.com">Sean P. DeNigris</a> for this fix.</p>
<p><a href="https://pharo.fogbugz.com/default.asp?12683"><strong>Case 12683</strong></a>: The labels background is changing when the containing model is open as world (with <code>openWorldWithSpec</code>).</p>
<p><a href="https://pharo.fogbugz.com/default.asp?12684"><strong>Case 12684</strong></a>: Renaming <strong>NewValueHolder</strong> into <strong>ReactiveVariable</strong>. But since Pharo 3 is already in beta phase, changing the API was not possible. So instead two hooks were introduced to allow the integration of code from Spec bleeding edge to Pharo 3. For new code (and all code in future versions of Pharo), use the following two hook methods:</p>
<ul>
<li><code>asReactiveVariable</code>: use wherever you would have used <code>asValueHolder</code>, which will soon be deprecated. For now, it returns a <strong>NewValueHolder</strong>. In the future it will return a (polymorphic) <strong>ReactiveVariable</strong></li>
<li><code>selectionReactiveVariable</code>: as above, returns a <strong>SelectionValueHolder</strong> for now. This extension method allows the two different packages to coexist without having direct references from the Spec model.</li>
</ul>
<p>Thanks a lot <a href="http://seandenigris.com">Sean P. DeNigris</a> for you help and energy.</p>
</description>
<pubDate>Fri, 24 Jan 2014 15:26:32 +0000</pubDate>
<link>http://spec.st//sprint/chile/2014/01/24/sprint_chileno.html</link>
<guid isPermaLink="true">http://spec.st//sprint/chile/2014/01/24/sprint_chileno.html</guid>
</item>
<item>
<title>Improvements in DynamicComposableModel</title>
<description><p>Right now it is easy to prototype a UI in a workspace or to dynamically build a model on demand at run time, but this prototype can not be reused for composition.</p>
<p>Because of this, the prototyping is quite limited.</p>
<p>But the latest Spec commit<sup><a href="https://github.com/SpecForPharo/spec/commit/5d28c1f293bb1654e7395c18a2ea733fbd551d10"><i class='fa fa-github-alt'></i></a></sup> introduces few changes on <code>DynamicComposableModel</code> to tackle this issue.</p>
<p>The problem was double: no way to add an instanciated model as a sub widget, and the lookup for the layout was looking for a selector on class side.</p>
<p>The first problem was actually just a method missing since the <code>DynamicComposableModel</code> class manage the widgets in a dictionary.</p>
<p>The second problem was slighty more tedious. To work, it requires from the embedded sub widget to have a layout defined. A new instance variable <code>layout</code> has been introduce to hold the <strong>SpecLayout</strong> instance used to position the sub widgets. This way, when a layout is requested for the dynamic model, this layout is returned (<em>regardless of the selector requested</em>).</p>
<p>These two fixes add support for a better composition in the dynamic context <i class='fa fa-smile-o fa-2x'></i>.</p>
<p>If you want to try, this <a href="https://gist.github.com/BenjaminVanRyseghem/cd02f2dc61f350a6495f">snippet</a> gives you an example of how to build such unser interface.</p>
</description>
<pubDate>Tue, 21 Jan 2014 11:52:52 +0000</pubDate>
<link>http://spec.st//improvement/dynamic/composition/2014/01/21/dynamic_composition.html</link>
<guid isPermaLink="true">http://spec.st//improvement/dynamic/composition/2014/01/21/dynamic_composition.html</guid>
</item>
<item>
<title>First Release</title>
<description><p>I am glad to announce this super website dedicated to Spec and the things related to this cool framework <i class="fa fa-smile-o"></i>.</p>
<p>You will find here the Spec documentation as well as a news feed about Spec progresses.</p>
<p>If you want to collaborate, the website can be found on <a href="https://github.com/SpecForPharo/website"><i class="fa fa-github-alt fa-2x"></i></a>.</p>
<p>Thank you all!</p>
</description>
<pubDate>Fri, 17 Jan 2014 20:41:09 +0000</pubDate>
<link>http://spec.st//release/website/2014/01/17/first_release.html</link>
<guid isPermaLink="true">http://spec.st//release/website/2014/01/17/first_release.html</guid>
</item>
</channel>
</rss>