<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>What&#39;s new in CubicWeb 3.16 (CubicWeb&#39;s Forge) RSS Feed</title>
    <description></description>
    <link>http://www.cubicweb.org/blogentry/2580877</link>
<item>
<guid isPermaLink="true">http://www.cubicweb.org/blogentry/2580877</guid>
  <title>What&#39;s new in CubicWeb 3.16</title>
  <link>http://www.cubicweb.org/blogentry/2580877</link>
  <description>&lt;h3 class=&quot;title&quot;&gt;What&#39;s new in CubicWeb 3.16?&lt;/h3&gt;
&lt;div class=&quot;section&quot; id=&quot;new-functionalities&quot;&gt;
&lt;h3&gt;&lt;a&gt;New functionalities&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;Add a new dataimport store (&lt;cite&gt;SQLGenObjectStore&lt;/cite&gt;). This store enables a fast
import of data (entity creation, link creation) in CubicWeb, by directly
flushing information in SQL.  This may only be used with PostgreSQL, as it
requires the &#39;COPY FROM&#39; command.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;api-changes&quot;&gt;
&lt;h3&gt;&lt;a&gt;API changes&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p class=&quot;first&quot;&gt;Orm: &lt;cite&gt;set_attributes&lt;/cite&gt; and &lt;cite&gt;set_relations&lt;/cite&gt; are unified (and
deprecated) in favor of &lt;cite&gt;cw_set&lt;/cite&gt; that works in all cases.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;first&quot;&gt;db-api/configuration: all the external repository connection information is
now in an URL (see &lt;a class=&quot;reference&quot; href=&quot;http://www.cubicweb.org/2521848&quot;&gt;#2521848&lt;/a&gt;),
allowing to drop specific options of pyro nameserver host, group, etc and fix
broken &lt;a class=&quot;reference&quot; href=&quot;http://www.zeromq.org/&quot;&gt;ZMQ&lt;/a&gt; source. Configuration related changes:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;Dropped &#39;pyro-ns-host&#39;, &#39;pyro-instance-id&#39;, &#39;pyro-ns-group&#39; from the client side
configuration, in favor of &#39;repository-uri&#39;. &lt;strong&gt;NO MIGRATION IS DONE&lt;/strong&gt;,
supposing there is no web-only configuration in the wild.&lt;/li&gt;
&lt;li&gt;Stop discovering the connection method through &lt;cite&gt;repo_method&lt;/cite&gt; class attribute
of the configuration, varying according to the configuration class. This is
a first step on the way to a simpler configuration handling.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DB-API related changes:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;Stop indicating the connection method using &lt;cite&gt;ConnectionProperties&lt;/cite&gt;.&lt;/li&gt;
&lt;li&gt;Drop &lt;cite&gt;_cnxtype&lt;/cite&gt; attribute from &lt;cite&gt;Connection&lt;/cite&gt; and &lt;cite&gt;cnxtype&lt;/cite&gt; from
&lt;cite&gt;Session&lt;/cite&gt;. The former is replaced by a &lt;cite&gt;is_repo_in_memory&lt;/cite&gt; property
and the later is totaly useless.&lt;/li&gt;
&lt;li&gt;Turn &lt;cite&gt;repo_connect&lt;/cite&gt; into &lt;cite&gt;_repo_connect&lt;/cite&gt; to mark it as a private function.&lt;/li&gt;
&lt;li&gt;Deprecate &lt;cite&gt;in_memory_cnx&lt;/cite&gt; which becomes useless, use &lt;cite&gt;_repo_connect&lt;/cite&gt; instead
if necessary.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;first&quot;&gt;the &amp;quot;&lt;a class=&quot;reference&quot; href=&quot;tcp://&quot;&gt;tcp://&lt;/a&gt;&amp;quot; uri scheme used for &lt;a class=&quot;reference&quot; href=&quot;http://www.zeromq.org/&quot;&gt;ZMQ&lt;/a&gt;
communications (in a way reminiscent of Pyro) is now named
&amp;quot;zmqpickle-tcp://&amp;quot;, so as to make room for future zmq-based lightweight
communications (without python objects pickling).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;first&quot;&gt;Request.base_url gets a &lt;cite&gt;secure=True&lt;/cite&gt; optional parameter that yields
an https url if possible, allowing hook-generated content to send
secure urls (e.g. when sending mail notifications)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class=&quot;first&quot;&gt;Dataimport ucsvreader gets a new boolean &lt;cite&gt;ignore_errors&lt;/cite&gt;
parameter.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;unintrusive-api-changes&quot;&gt;
&lt;h3&gt;&lt;a&gt;Unintrusive API changes&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;Drop of &lt;cite&gt;cubicweb.web.uicfg.AutoformSectionRelationTags.bw_tag_map&lt;/cite&gt;,
deprecated since 3.6.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;user-interface-changes&quot;&gt;
&lt;h3&gt;&lt;a&gt;User interface changes&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;The RQL search bar has now some auto-completion support. It means
relation types or entity types can be suggested while typing. It is
an awesome improvement over the current behaviour !&lt;/li&gt;
&lt;li&gt;The &lt;cite&gt;action box&lt;/cite&gt; associated with &lt;cite&gt;table&lt;/cite&gt; views (from &lt;cite&gt;tableview.py&lt;/cite&gt;)
has been transformed into a nice-looking series of small tabs; it
means that the possible actions are immediately visible and need not
be discovered by clicking on an almost invisible icon on the upper
right.&lt;/li&gt;
&lt;li&gt;The &lt;cite&gt;uicfg&lt;/cite&gt; module has moved to web/views/ and ui configuration
objects are now selectable. This will reduce the amount of
subclassing and whole methods replacement usually needed to
customize the ui behaviour in many cases.&lt;/li&gt;
&lt;li&gt;Remove changelog view, as neither cubicweb nor known cubes/applications
were properly feeding related files.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;other-changes&quot;&gt;
&lt;h3&gt;&lt;a&gt;Other changes&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;&#39;pyrorql&#39; sources will be automatically updated to use an URL to locate the source
rather than configuration option. &#39;zmqrql&#39; sources were broken before this change,
so no upgrade is needed...&lt;/li&gt;
&lt;li&gt;Debugging filters for Hooks and Operations have been added.&lt;/li&gt;
&lt;li&gt;Some cubicweb-ctl commands used to show the output of &lt;cite&gt;msgcat&lt;/cite&gt; and
&lt;cite&gt;msgfmt&lt;/cite&gt;; they don&#39;t anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description>
  <dc:date>2013-01-25T18:13-01:00</dc:date>
  <dc:creator>Aurelien Campeas</dc:creator>
</item>
  </channel>
</rss>