Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

Django 2.0 support is here!

Long time no blog.. However, this one brings some good news!

Most of our packages have been updated to support Django 2.0. They are easily to recognize, because all upgraded packages have been given a “2.0” version number. This choice simplifies the version management across all packages, and marks a clear support baseline.

The 2.0 packages support Django 1.10, 1.11 and 2.0. If you still run on Django 1.8, you can use the 1.x series. There have been a few backports to ease the transition for old projects. Available are:

.hll { background-color: #ffffcc } .code149-c { color: #408080; font-style: italic } /* Comment */ .code149-err { border: 1px solid #FF0000 } /* Error */ .code149-k { color: #008000; font-weight: bold } /* Keyword */ .code149-o { color: #666666 } /* Operator */ .code149-ch { color: #408080; font-style: italic } /* Comment.Hashbang */ .code149-cm { color: #408080; font-style: italic } /* Comment.Multiline */ .code149-cp { color: #BC7A00 } /* Comment.Preproc */ .code149-cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ .code149-c1 { color: #408080; font-style: italic } /* Comment.Single */ .code149-cs { color: #408080; font-style: italic } /* Comment.Special */ .code149-gd { color: #A00000 } /* Generic.Deleted */ .code149-ge { font-style: italic } /* Generic.Emph */ .code149-gr { color: #FF0000 } /* Generic.Error */ .code149-gh { color: #000080; font-weight: bold } /* Generic.Heading */ .code149-gi { color: #00A000 } /* Generic.Inserted */ .code149-go { color: #888888 } /* Generic.Output */ .code149-gp { color: #000080; font-weight: bold } /* Generic.Prompt */ .code149-gs { font-weight: bold } /* Generic.Strong */ .code149-gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .code149-gt { color: #0044DD } /* Generic.Traceback */ .code149-kc { color: #008000; font-weight: bold } /* Keyword.Constant */ .code149-kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ .code149-kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ .code149-kp { color: #008000 } /* Keyword.Pseudo */ .code149-kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ .code149-kt { color: #B00040 } /* Keyword.Type */ .code149-m { color: #666666 } /* Literal.Number */ .code149-s { color: #BA2121 } /* Literal.String */ .code149-na { color: #7D9029 } /* Name.Attribute */ .code149-nb { color: #008000 } /* Name.Builtin */ .code149-nc { color: #0000FF; font-weight: bold } /* Name.Class */ .code149-no { color: #880000 } /* Name.Constant */ .code149-nd { color: #AA22FF } /* Name.Decorator */ .code149-ni { color: #999999; font-weight: bold } /* Name.Entity */ .code149-ne { color: #D2413A; font-weight: bold } /* Name.Exception */ .code149-nf { color: #0000FF } /* Name.Function */ .code149-nl { color: #A0A000 } /* Name.Label */ .code149-nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ .code149-nt { color: #008000; font-weight: bold } /* Name.Tag */ .code149-nv { color: #19177C } /* Name.Variable */ .code149-ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ .code149-w { color: #bbbbbb } /* Text.Whitespace */ .code149-mb { color: #666666 } /* Literal.Number.Bin */ .code149-mf { color: #666666 } /* Literal.Number.Float */ .code149-mh { color: #666666 } /* Literal.Number.Hex */ .code149-mi { color: #666666 } /* Literal.Number.Integer */ .code149-mo { color: #666666 } /* Literal.Number.Oct */ .code149-sa { color: #BA2121 } /* Literal.String.Affix */ .code149-sb { color: #BA2121 } /* Literal.String.Backtick */ .code149-sc { color: #BA2121 } /* Literal.String.Char */ .code149-dl { color: #BA2121 } /* Literal.String.Delimiter */ .code149-sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ .code149-s2 { color: #BA2121 } /* Literal.String.Double */ .code149-se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ .code149-sh { color: #BA2121 } /* Literal.String.Heredoc */ .code149-si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ .code149-sx { color: #008000 } /* Literal.String.Other */ .code149-sr { color: #BB6688 } /* Literal.String.Regex */ .code149-s1 { color: #BA2121 } /* Literal.String.Single */ .code149-ss { color: #19177C } /* Literal.String.Symbol */ .code149-bp { color: #008000 } /* Name.Builtin.Pseudo */ .code149-fm { color: #0000FF } /* Name.Function.Magic */ .code149-vc { color: #19177C } /* Name.Variable.Class */ .code149-vg { color: #19177C } /* Name.Variable.Global */ .code149-vi { color: #19177C } /* Name.Variable.Instance */ .code149-vm { color: #19177C } /* Name.Variable.Magic */ .code149-il { color: #666666 } /* Literal.Number.Integer.Long */]]>
django-fluent-blogs == 2.0
django-fluent-comments == 2.0
django-fluent-contents == 2.0
django-fluent-dashboard == 1.0
django-fluent-pages == 2.0.2
django-fluent-utils == 2.0
fluentcms-button == 2.0
fluentcms-contactform == 2.0
fluentcms-cookielaw == 2.0
fluentcms-countdown == 1.2
fluentcms-emailtemplates == 2.0
fluentcms-googlemaps == 1.4  # dependencies still need upgrading
fluentcms-jumbotron == 2.0
fluentcms-pager == 2.0
fluentcms-privatenotes == 2.0

The dependencies may not follow this version scheme, but are nonetheless compatible with Django 2.0:

<![CDATA[.hll { background-color: #ffffcc } .code151-c { color: #408080; font-style: italic } /* Comment */ .code151-err { border: 1px solid #FF0000 } /* Error */ .code151-k { color: #008000; font-weight: bold } /* Keyword */ .code151-o { color: #666666 } /* Operator */ .code151-ch { color: #408080; font-style: italic } /* Comment.Hashbang */ .code151-cm { color: #408080; font-style: italic } /* Comment.Multiline */ .code151-cp { color: #BC7A00 } /* Comment.Preproc */ .code151-cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ .code151-c1 { color: #408080; font-style: italic } /* Comment.Single */ .code151-cs { color: #408080; font-style: italic } /* Comment.Special */ .code151-gd { color: #A00000 } /* Generic.Deleted */ .code151-ge { font-style: italic } /* Generic.Emph */ .code151-gr { color: #FF0000 } /* Generic.Error */ .code151-gh { color: #000080; font-weight: bold } /* Generic.Heading */ .code151-gi { color: #00A000 } /* Generic.Inserted */ .code151-go { color: #888888 } /* Generic.Output */ .code151-gp { color: #000080; font-weight: bold } /* Generic.Prompt */ .code151-gs { font-weight: bold } /* Generic.Strong */ .code151-gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .code151-gt { color: #0044DD } /* Generic.Traceback */ .code151-kc { color: #008000; font-weight: bold } /* Keyword.Constant */ .code151-kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ .code151-kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ .code151-kp { color: #008000 } /* Keyword.Pseudo */ .code151-kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ .code151-kt { color: #B00040 } /* Keyword.Type */ .code151-m { color: #666666 } /* Literal.Number */ .code151-s { color: #BA2121 } /* Literal.String */ .code151-na { color: #7D9029 } /* Name.Attribute */ .code151-nb { color: #008000 } /* Name.Builtin */ .code151-nc { color: #0000FF; font-weight: bold } /* Name.Class */ .code151-no { color: #880000 } /* Name.Constant */ .code151-nd { color: #AA22FF } /* Name.Decorator */ .code151-ni { color: #999999; font-weight: bold } /* Name.Entity */ .code151-ne { color: #D2413A; font-weight: bold } /* Name.Exception */ .code151-nf { color: #0000FF } /* Name.Function */ .code151-nl { color: #A0A000 } /* Name.Label */ .code151-nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ .code151-nt { color: #008000; font-weight: bold } /* Name.Tag */ .code151-nv { color: #19177C } /* Name.Variable */ .code151-ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ .code151-w { color: #bbbbbb } /* Text.Whitespace */ .code151-mb { color: #666666 } /* Literal.Number.Bin */ .code151-mf { color: #666666 } /* Literal.Number.Float */ .code151-mh { color: #666666 } /* Literal.Number.Hex */ .code151-mi { color: #666666 } /* Literal.Number.Integer */ .code151-mo { color: #666666 } /* Literal.Number.Oct */ .code151-sa { color: #BA2121 } /* Literal.String.Affix */ .code151-sb { color: #BA2121 } /* Literal.String.Backtick */ .code151-sc { color: #BA2121 } /* Literal.String.Char */ .code151-dl { color: #BA2121 } /* Literal.String.Delimiter */ .code151-sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ .code151-s2 { color: #BA2121 } /* Literal.String.Double */ .code151-se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ .code151-sh { color: #BA2121 } /* Literal.String.Heredoc */ .code151-si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ .code151-sx { color: #008000 } /* Literal.String.Other */ .code151-sr { color: #BB6688 } /* Literal.String.Regex */ .code151-s1 { color: #BA2121 } /* Literal.String.Single */ .code151-ss { color: #19177C } /* Literal.String.Symbol */ .code151-bp { color: #008000 } /* Name.Builtin.Pseudo */ .code151-fm { color: #0000FF } /* Name.Function.Magic */ .code151-vc { color: #19177C } /* Name.Variable.Class */ .code151-vg { color: #19177C } /* Name.Variable.Global */ .code151-vi { color: #19177C } /* Name.Variable.Instance */ .code151-vm { color: #19177C } /* Name.Variable.Magic */ .code151-il { color: #666666 } /* Literal.Number.Integer.Long */ </style> <pre>django-any-imagefield <span class="code151-o">==</span> <span class="code151-m">0</span>.9 django-any-urlfield <span class="code151-o">==</span> <span class="code151-m">2</span>.4.2 django-parler <span class="code151-o">==</span> <span class="code151-m">1</span>.9.1 django-polymorphic <span class="code151-o">==</span> <span class="code151-m">2</span>.0 django-polymorphic-tree <span class="code151-o">==</span> <span class="code151-m">1</span>.5 django-tag-parser <span class="code151-o">==</span> <span class="code151-m">3</span>.1 django-template-analyzer <span class="code151-o">==</span> <span class="code151-m">1</span>.6.1 django-wysiwyg <span class="code151-o">==</span> <span class="code151-m">0</span>.7.1 </pre> </div> <div class="text"> <p>One of the visible changes is the dashboard intro page, It uses flaticons now, to modernize the look!</p> </div>]]>

Don't be the product, buy the product!

Schweinderl