<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/gnavi/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/gnavi/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 22 Mar 2025 07:34:24 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/gnavi/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>GWindows release, 15-Mar-2025 [revision 613]</title><link>https://sourceforge.net/p/gnavi/news/2025/03/gwindows-release-15-mar-2025-revision-613/</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Various fixes and additions.&lt;/li&gt;
&lt;li&gt;License change from GMGPL to MIT.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 22 Mar 2025 07:34:24 -0000</pubDate><guid>https://sourceforge.netaa24219a18f2474f5c49636f441aefbb9bc7c8af</guid></item><item><title>GNAVI is back</title><link>https://sourceforge.net/p/gnavi/news/2024/07/gnavi-is-back/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The GNAVI IDE is out of a 20 years coma!&lt;br/&gt;
More details &lt;a class="" href="https://gautiersblog.blogspot.com/2024/07/gnavi-after-20-years-coma.html" rel="nofollow"&gt;here&lt;/a&gt;.&lt;br/&gt;
Screenshot:&lt;br/&gt;
&lt;img alt="" rel="nofollow" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiSc037k7ZjtjCp2t-OTZkfHqmBtLEQExT7nd4WnAjFwa4Fp-e6F-jQ57lUnUlnN7XUteDf3ijSfmHEH2j2j3fcGIACQhYdhO9hmNATu146YS5SU7b4pl3qTceUVKB0eK0WJP40tUyCYmFScEATrpz-mvKvACTm7Rpfn0xd1GtNy8U4jBrGHEAPfVBVGU/w400-h244/gnavi-2024-07-06.png"/&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 06 Jul 2024 19:44:33 -0000</pubDate><guid>https://sourceforge.netacca576bfc44a60ba6b081713245daaf04e5c683</guid></item><item><title>GWindows release, 13-Apr-2024 [revision 549]</title><link>https://sourceforge.net/p/gnavi/news/2024/04/gwindows-release-13-apr-2024-revision-549/</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Fixes and additions on GWindows.Scintilla, the editor widget.&lt;/li&gt;
&lt;li&gt;Custom colors for Status_Bar_Type, Tab_Control_Type and&lt;br/&gt;
        the extended Ex_List_View_Control_Type.&lt;/li&gt;
&lt;li&gt;Improvements on GNATCOM.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;529: Added package GWindows.Single_Instance. This allows a new&lt;br/&gt;
        instance of a multi-document application to pass its command-line&lt;br/&gt;
        parameters to an already running instance and quit, to ensure&lt;br/&gt;
        only one instance holds all the documents.&lt;/p&gt;
&lt;p&gt;482: GWindows.Common_Controls: added support for middle mouse button&lt;br/&gt;
        clicks on controls. Application example: for closing a tab.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 13 Apr 2024 20:54:28 -0000</pubDate><guid>https://sourceforge.net9f1746d197b274813944ab537bcbcaa6ff020acd</guid></item><item><title>GWindows release, 29-May-2023 [revision 480]</title><link>https://sourceforge.net/p/gnavi/news/2023/05/gwindows-release-29-may-2023-revision-480/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixes: color picker dialog, mouse wheel methods&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;478: Contribution: added package GWindows.Pipes&lt;br/&gt;
477: Contribution: added package GWindows.Timers&lt;br/&gt;
476: Contribution: added package GWindows.Persistence_IO&lt;br/&gt;
466: Contribution: initial release of package Office_Applications&lt;br/&gt;
        for helping creating office-like applications.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Mon, 29 May 2023 15:18:43 -0000</pubDate><guid>https://sourceforge.netb86dfb003e3aa2da1af95247d7221611f67b884c</guid></item><item><title>GWindows release, 13-Nov-2022 [revision 459]</title><link>https://sourceforge.net/p/gnavi/news/2022/11/gwindows-release-13-nov-2022-revision-459/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;458: GWindows.Common_Controls.Ex_List_View: added &lt;code&gt;Using_Payloads&lt;/code&gt;&lt;br/&gt;
        to the enumerated type &lt;code&gt;Comparison_Technique_Type&lt;/code&gt;.&lt;br/&gt;
        With this choice, sorting runs 100x faster.&lt;br/&gt;
        More about it in &lt;a class="" href="https://gautiersblog.blogspot.com/2022/11/azip-gwindows-windows-api-and-another.html" rel="nofollow"&gt;this&lt;/a&gt; post.&lt;/li&gt;
&lt;li&gt;451: GWindows.Common_Controls.Ex_List_View: added &lt;code&gt;As_Strings_Default&lt;/code&gt;&lt;br/&gt;
        to the enumerated type &lt;code&gt;Comparison_Technique_Type&lt;/code&gt; (sorting runs&lt;br/&gt;
        faster if default alphabetical sorting is desired).&lt;/li&gt;
&lt;li&gt;449: GWindows.Application: added procedure &lt;code&gt;Add_To_Recent_Documents&lt;/code&gt;.&lt;br/&gt;
        Windows Explorer &amp;amp; Desktop puts the name on top of various&lt;br/&gt;
        "recent documents" lists, for instance in the task bar.&lt;/li&gt;
&lt;li&gt;447: GWindows.Common_Controls.Ex_List_View: massive speedup on sorting&lt;br/&gt;
        of large lists (e.g. 6x faster for 20,000 items).&lt;br/&gt;
        More about it in &lt;a class="" href="https://gautiersblog.blogspot.com/2022/11/azip-gwindows-windows-api-and-good.html" rel="nofollow"&gt;this&lt;/a&gt; post.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sun, 13 Nov 2022 09:50:28 -0000</pubDate><guid>https://sourceforge.neteeb236f53bc7c22efcbb24336ede4b26db91e31c</guid></item><item><title>GWindows release, 18-Jun-2022 [rev. 440]</title><link>https://sourceforge.net/p/gnavi/news/2022/06/gwindows-release-18-jun-2022-rev-440/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installer: ResEdit.xml configuration file for ResEdit (directory: gnavi\gwenerator) is automatically created and set up for current GNAT installation(s), GWindows and GWenerator.&lt;/li&gt;
&lt;li&gt;Fixed a few 32/64 bit incompatibilities in GWindows.Windows and GWindows.Common_Controls.Ex_List_View (application example: see &lt;a href="https://azip.sourceforge.io/" rel="nofollow"&gt;https://azip.sourceforge.io/&lt;/a&gt; ).&lt;/li&gt;
&lt;li&gt;Fixed various GNATCOM issues.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 18 Jun 2022 23:19:15 -0000</pubDate><guid>https://sourceforge.netf8db81bfd34110d5b9608abbc89e86990f8c43c3</guid></item><item><title>GWindows release, 29-Jan-2022 [rev. 429]</title><link>https://sourceforge.net/p/gnavi/news/2022/01/gwindows-release-29-jan-2022-rev-429/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Important changes from last release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;427: GWindows.Image_Lists: added color options;&lt;br/&gt;
        includes features of "extended" Ex_Image_List_Type&lt;br/&gt;
        in package GWindows.Image_Lists.Ex_Image_Lists, which&lt;br/&gt;
        is marked as obsolescent.&lt;/li&gt;
&lt;li&gt;424: GWindows.Application: added function Screen_Visibility.&lt;/li&gt;
&lt;li&gt;423: GWindows.Application: added Enumerate_Display_Monitors.&lt;/li&gt;
&lt;li&gt;422: GWindows.Base: added Set_Foreground_Window.&lt;/li&gt;
&lt;li&gt;421: GWindows.Base: added Set_Active_Window.&lt;/li&gt;
&lt;li&gt;417: GWindows.Common_Controls.Ex_Tb (toolbar): is now 64-bit compatible;&lt;br/&gt;
        see LEA &lt;a href="http://l-e-a.sf.net/" rel="nofollow"&gt;http://l-e-a.sf.net/&lt;/a&gt; , LEA_GWin.Toolbars for an example.&lt;/li&gt;
&lt;li&gt;414: GWindows.Scintilla: method names are "de-camel-cased":&lt;br/&gt;
        e.g.: "Move_Caret_Inside_View" instead of "MoveCaretInsideView".&lt;/li&gt;
&lt;li&gt;412: GWindows.Scintilla: works on both Intel x86 32-bit and x64 64-bit&lt;br/&gt;
        types of platforms.&lt;/li&gt;
&lt;li&gt;411: GWindows.Common_Controls.Ex_List_View: method On_Free_Payload&lt;br/&gt;
        is now public and can be overriden with effect.&lt;/li&gt;
&lt;li&gt;410: GWindows.Common_Controls.Ex_List_View: Sort can use a comparison&lt;br/&gt;
        method not based on strings (e.g. a numerical comparison).&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 29 Jan 2022 21:25:20 -0000</pubDate><guid>https://sourceforge.netf007aa0606aa2dade3480996fae0a783e58470bf</guid></item><item><title>News about GWindows.Scintilla</title><link>https://sourceforge.net/p/gnavi/news/2021/11/news-about-gwindowsscintilla/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Some news about GWindows.&lt;a class="" href="https://scintilla.org/" rel="nofollow"&gt;Scintilla&lt;/a&gt;, the powerful text editor widget that is behind, among others, &lt;a class="" href="http://l-e-a.sf.net" rel="nofollow"&gt;&lt;strong&gt;LEA&lt;/strong&gt;&lt;/a&gt; and &lt;a class="" href="https://notepad-plus-plus.org/" rel="nofollow"&gt;&lt;strong&gt;Notepad++&lt;/strong&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Scintilla notifications work now on&lt;strong&gt; 64 bit&lt;/strong&gt; platforms. Of course the compatibility is kept for 32 bit, so if you need to build your application on 32 bit, the Scintilla widgets will continue to work as before.&lt;/li&gt;
&lt;li&gt;Method names are now "&lt;strong&gt;de-camel-cased&lt;/strong&gt;". For instance you have now: "Move_Caret_Inside_View" instead of a cryptic "MoveCaretInsideView". The naming convention is now consistent with the rest of GWindows, GNAT's run-time and most Ada libraries.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a cute screenshot of the Scintilla sample (gwindows\samples\scintilla\sci_example.adb) running, with its source code shown by &lt;strong&gt;LEA&lt;/strong&gt; - so again, GWindows.Scintilla in action!&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://1.bp.blogspot.com/-NojXk1_4Uw0/YZqA1x4LrPI/AAAAAAAAEvQ/vy8l0oIx4gA8I8DJJXPis27gozIBDOY7wCNcBGAsYHQ/s1093/scint.png" rel="nofollow"&gt;&lt;img alt="" rel="nofollow" src="https://1.bp.blogspot.com/-NojXk1_4Uw0/YZqA1x4LrPI/AAAAAAAAEvQ/vy8l0oIx4gA8I8DJJXPis27gozIBDOY7wCNcBGAsYHQ/w400-h278/scint.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sun, 21 Nov 2021 10:48:51 -0000</pubDate><guid>https://sourceforge.net90f97abf88e15d17d566b17db7cc4e2442952d9e</guid></item><item><title>GWindows release, 01-Jan-2021 [rev. 397]</title><link>https://sourceforge.net/p/gnavi/news/2021/11/gwindows-release-01-jan-2021-rev-397/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;391: GWindows.Common_Controls.List_View: added &lt;strong&gt;Ensure_Visible&lt;/strong&gt;.&lt;br/&gt;
387: (contrib) GWin_Util package: added &lt;strong&gt;Explorer_Context_Menu&lt;/strong&gt;.&lt;br/&gt;
386: GWindows.Registry and GWindows.Errors work in 64-bit mode too.&lt;br/&gt;
385: GWindows.Windows.MDI: added function &lt;strong&gt;Count_MDI_Children&lt;/strong&gt;.&lt;br/&gt;
384: (contrib) Added GWin_Util package.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sun, 21 Nov 2021 10:37:05 -0000</pubDate><guid>https://sourceforge.net4136666dc26bacceca1b15f663fba805d4195063</guid></item><item><title>GWindows release, 31-Jul-2020</title><link>https://sourceforge.net/p/gnavi/news/2020/07/gwindows-release-31-jul-2020/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Main changes to the framework are detailed in gwindows/changes.txt.&lt;br/&gt;
Latest changes, in a nutshell (since last announcement here):&lt;br/&gt;
  - a few features from the extensions GWindows.Common_Controls.Ex_List_View&lt;br/&gt;
      and GWindows.Common_Controls.Ex_TV_Generic have been moved to parent package&lt;br/&gt;
      and respective parent types for broader use&lt;br/&gt;
  - fix: a few records for binding with the Windows API were erroneously 32-bit only&lt;/p&gt;
&lt;p&gt;More in detail (full details with svn log):&lt;/p&gt;
&lt;h5 id="gwindows-release-31-jul-2020-rev-383"&gt;GWindows release, 31-Jul-2020 &lt;span&gt;[rev. 383]&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;379&lt;/strong&gt;: Moved type Extended_Style_Type and methods Set_Extended_Style&lt;br/&gt;
        and Remove_Extended_Style for type Ex_List_View_Control_Type in&lt;br/&gt;
        package GWindows.Common_Controls.Ex_List_View&lt;br/&gt;
        to parent package GWindows.Common_Controls,&lt;br/&gt;
        for type List_View_Control_Type.&lt;br/&gt;
&lt;strong&gt;377&lt;/strong&gt;: GWindows.Common_Dialogs: Choose_&lt;span&gt;[Default_]&lt;/span&gt;Printer works&lt;br/&gt;
        in 64-bit mode too.&lt;/p&gt;
&lt;h5 id="gwindows-release-01-sep-2019-rev-376"&gt;GWindows release, 01-Sep-2019 &lt;span&gt;[rev. 376]&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;371&lt;/strong&gt;: Moved function Select_Item from GWindows.Common_Controls.Ex_TV&lt;br/&gt;
     and GWindows.Common_Controls.Ex_TV_Generic to parent type&lt;br/&gt;
     in GWindows.Common_Controls.&lt;br/&gt;
&lt;strong&gt;363&lt;/strong&gt;: GWindows.Common_Controls.Ex_List_View: eventually overriden Sort&lt;br/&gt;
     is called also on a click on a header&lt;br/&gt;
&lt;strong&gt;359&lt;/strong&gt;: Moved Paint_Transparent_Bitmap to new GWindows.Drawing.Extended&lt;br/&gt;
     from GWindows.Drawing (some versions of GCC issue a linker error)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Fri, 31 Jul 2020 17:58:29 -0000</pubDate><guid>https://sourceforge.nete3e2905965c49dce831239b886784f812cc90c5c</guid></item></channel></rss>