IUP / News: Recent posts

IUP 3.21

Hi All,

We just released IUP version 3.21.

We would like to highlight some of the new features:

  • New: IupFlatTabs container similar to IupTabs but more controllable.
  • New: PIE option value for DS_MODE attribute in IupPlot. DS_PIERADIUS, DS_PIESTARTANGLE, DS_PIECONTOUR, DS_PIEHOLE, DS_PIEHOLERADIUS, and DS_PIESLICELABEL attributes for IupPlot when DS_MODE=PIE.
  • New: DS_AREATRANSPARENCY attribute for IupPlot when DS_MODE=AREA.
  • New: HIGHLIGHTMODE and SCREENTOLERANCE attributes for IupPlot. CLICKSEGMENT_CB callback for IupPlot. New IupPlotFindSegment function.
  • New: DS_BARMULTICOLOR attribute for IupPlot when DS_MODE=BAR or HORIZONTALBAR.
  • New: "DataSet Values" dialog in context menu for IupPlot. New attribute EDITABLEVALUES for IupPlot.
  • New: SIMULATEMODAL attribute for IupDialog to disable all other visible dialogs.
  • New: FOCUS_CB callback for the IupDialog.
  • New: FLAT and FLATCOLOR attributes for IupGauge.
  • New: -1 value for SIZECOL and SIZELIN attributes in IupGridBox to use all columns and all lines when computing lines and columns sizes.
  • New: Scintilla Notepad source code in the topic "3. Simple Notepad" of the Tutorial.... read more
Posted by Antonio Scuri 2017-01-20

IUP 3.20

Hi All,

We just released IUP version 3.20.

We would like to highlight some of the new features:

  • New: IupExecuteWait function.
  • New: IupGLDrawText, IupGLDrawImage, IupGLDrawGetTextSize and IupGLDrawGetImageInfo functions for IupGLSubCanvas.
  • New: guide to create Shell Extension Handlers for thumbnails and previews in Windows.
  • New: BUTTON_CB, MOTION_CB and WHEEL_CB callback in IupFileDlg when the preview canvas is enabled.
  • New: DECORATION, DECORSIZE and DECOROFFSET attributes for IupBackgroundBox and IupGLBackgroundBox.
  • New: IupFlatFrame custom container.
  • New: FRAMEBORDER attribute for IupMatrix to draw a border around the matrix visible area.... read more
Posted by Antonio Scuri 2016-10-02

IUP 3.19

Hi All,

We just released IUP version 3.19.

We would like to highlight some of the new features:

  • New: IupDraw API for drawing custom controls in a IupCanvas or IupBackgroundBox.
  • New: IupGLText control for IupGLControls.
  • Changed: IupScrollBox will now expand to child natural size the first time the layout is computed.
  • Changed: FreeType and FTGL are now external to the project.
  • Changed: IupParam and IupParamBox are now controls.
  • IMPORTANT: removed controls, attributes, functions and headers that were deprecated. See the History page for the full list.... read more
Posted by Antonio Scuri 2016-06-30

IUP 3.18 Released

Hi All,

We just released IUP version 3.18.

We would like to highlight some of the new features:

  • New: "STEM", "MARKSTEM", "HORIZONTALBAR", "MULTIBAR", "STEP", "ERRORBAR" plot modes for IupPlot. New attributes DS_BAROUTLINE, DS_BAROUTLINECOLOR and DS_BARSPACING for BAR, MULTIBAR and HORIZONTALBAR modes.

  • New: IupPlotGetSampleExtra and IupPlotSetSampleExtra functions for IupPlot.

  • New: CUSTOMFRAME, CUSTOMFRAMEEX, CUSTOMFRAMECAPTION, CUSTOMFRAMECAPTIONLIMITS attributes and CUSTOMFRAME_CB callback for IupDialog in Windows. To allow custom dialog frames by drawing the frame components or using other controls as components.... read more

Posted by Antonio Scuri 2016-03-24

IUP 3.17 Released

Hi All,

We just released IUP version 3.17.

We would like to highlight some of the new features:

  • New IupAnimated Label control that displays an animation in a loop label. An animation is simply a sequence of IupImage images which varies according to a given time. The pre-defined animation "IUP_CircleProgressAnimation" is available in IupImageLib. You can also use the new functions IupLoadAnimation and IupLoadAnimationFrames to load images using the IM library.... read more
Posted by Antonio Scuri 2015-12-03

IUP 3.16 Released

Hi All,

We just released IUP version 3.16.

We would like to highlight some of the new features:

New: header "iup_plus.h" with the first version of the C++ API.
New: TOGGLEIMAGEON/TOGGLEIMAGEOFF, SORTIMAGEDOWN/SORTIMAGEUP and DROPIMAGE attributes for IupMatrix. Default images improved with a clear design.
New: TOGGLECENTERED attribute for IupMatrix, to center the toggle and use the cell value in place of TOGGLEVALUEL:C. No text will be drawn.
New: Improved IupLuaConsole application with a new command line and console output without using standard output and standard input.
New: RETRYCANCEL and YESNOCANCEL button configurations for IupMessageDlg.
Changed: Lua pre-compiled binaries are now separated by folders Lua51/Lua52/Lua53.
Changed: distribution packages are now split according to the Lua version.
Changed: IupPopup now can turn an already visible dialog into a modal dialog and interrupt processing. A call to IupShowXY for a modal dialog will now update its position.
Changed: mouse wheel processing will now occur also when the canvas is not in focus while the cursor is over the canvas in Windows.
Changed: IupImageLib now contains less images in its pre-compiled library, because we increased the image size to 32x32 with 32bpp in Windows. Images will be automatically resized if necessary using the IMAGESTOCKSIZE global attribute, its default value depends on the screen resolution.
Fixed: removed luaL_register dependency from Lua >= 5.2 bindings.... read more

Posted by Antonio Scuri 2015-09-18

IUP 3.15 Released

Hi All,

We just released IUP version 3.15.

We would like to highlight some of the new features:

  • New: "iup_class_cbs.hpp" header with macros to help creation of callbacks as methods in C++.
  • New: global hot key (Alt+Ctrl+Shft+L) to show the current dialog layout in a IupLayoutDialog dialog.
  • New: Tutorial section in the documentation. It is still under construction but already has several topics completed.
  • New: IupFlatButton control that mimics a IupButton but does not have native system decorations.
  • New: IupConfig support in Lua.... read more
Posted by Antonio Scuri 2015-07-07

IUP 3.14 Released

Hi All,

We just released IUP version 3.14.

We would like to highlight some of the new features:

New: support for Lua 5.3.
New: ANIMATION attribute for IupExpander to enable animation during open/close.
New: MULTIVALUECOUNT and MULTIVALUEid attributes for IupFileDlg when MULTIPLEFILES=Yes.
New: AXS_AUTOSCALEEQUAL and VIEWPORTSQUARE attributes for IupPlot.
New: EDITFITVALUE, EDITVALUE, EDITTEXT, EDITALIGN, EDITHIDEONFOCUS attributes for IupMatrix to control editing cell values and focus.
New: CELLNAMES attributes for IupMatrix when using formulas.
Changed: IupExpander internally remodeled to use other IUP elements to compose its handler area. The controls can be accessed by IupGetChild* and then reconfigured if necessary. There are no size limitations for images anymore. Extra buttons are now creation-only.... read more

Posted by Antonio Scuri 2015-04-30

IUP 3.13 Released

Hi All,

We just released IUP version 3.13.

We would like to highlight some of the new features:

New: BACKIMAGE attribute to add a background image in IupPlot.
New: lots of attributes for controlling plot elements in IupPlot.
New: properties dialog at the context menu in IupPlot. The application can allow the user to configure all the plot elements during run time.
New: IupMatrixSetFormula and IupMatrixSetDynamic auxiliary functions for IupMatrix. So IupMatrix can act just like Excel with dynamic content cells using a very simple formula.
New: IupPlotSetFormula auxiliary function for IupPlot to create a dataset using a formula.
New: IupParamf and IupParamBox utility functions, exported from IupGetParam internals. So the same arrange of controls can be added to other dialog.
New: XHIDDEN and YHIDDEN attributes for scrollbar information in IupCanvas.
New: EXPANDVERTICAL and EXPANDHORIZONTAL for IupGLCanvasBox children.
New: global attribute DEFAULTFONTFACE.
New: support for Lua 5.3. Pre-compiled binaries for Lua 5.3 will be released later this month.... read more

Posted by Antonio Scuri 2015-02-05

IUP 3.12 Released

Hi All,

The 3.12 version of the IUP library has been released.

We would like to highlight the following changes:

  • In Linux 3.13 the default native library is now GTK 3. You must use CD 5.8.1.

  • New IupConfig set of functions to manage configuration files. Including support to manage the recent files menu and to display dialogs at the last saved position.

  • New IupPlot control, which completely replaces the old IupPPlot. The new control uses double coordinates, you can choose to draw using OpenGL or the native system, has support for color transparency and anti-aliasing (the same model as in IupGLControls), and improved interaction with the canvas with various forms of zoom, pan and context menu.... read more

Posted by Antonio Scuri 2014-11-20

IUP 3.11.2 Released

Hi All,

The 3.11.2 version of the IUP library has been released.

This is a bug fix release.

Notice that not all pre-compiled binaries were built. If you need one that was not built just let me know and I will build it for you.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

Best Regards,
Antonio Scuri

Posted by Antonio Scuri 2014-10-06

IUP 3.11.1 Released

Hi All,

The 3.11.1 version of the IUP library has been released.

This is a bug fix release, but it already has some new features originally planed for 3.12.

Notice that not all pre-compiled binaries were built. If you need one that was not built just let me know and I will build it for you.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

Best Regards,
Antonio Scuri

Posted by Antonio Scuri 2014-09-01

Migration from CVS to SVN

Successfully completed. CVS access is now disabled.

Best,
Scuri

Posted by Antonio Scuri 2014-07-31

IUP 3.11 Released

Hi All,

The 3.11 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some of the improvements:

  • New: IMAGE, IMHIGHLIGHT, IMOPEN, and IMOPENHIGHLIGHT attributes for replacing the arrow, or the arrow and the title of a IupExpander when BARPOSITION=TOP.
  • New: EXTRABUTTONS, IMAGEEXTRAid, IMAGEEXTRAPRESSid, IMAGEEXTRAHIGHLIGHTid attributes and EXTRABUTTON_CB callback for IupExpander to handle extra buttons at right when BARPOSITION=TOP.
  • New: HORIZONTALFREE and VERTICALFREE values for the EXPAND attribute. The element will simply expand to the available free space at the container, and it will not affect the container expand.
  • New: IupGLControls an OpenGL embeddable controls library.
  • IupMglPlot updated to use the latest MathGL version (2.2.1).... read more
Posted by Antonio Scuri 2014-07-28

IUP 3.10.1 Released

Hi All,

The 3.10.1 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

This is just a bug fix release.

Best Regards,
Antonio Scuri

Posted by Antonio Scuri 2014-01-24

IUP 3.10 Released

Hi All,

The 3.10 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some of the improvements:

New: DRAGDROPTREE attribute to enable automatic drag&drop between IupTrees in the same application.
New: DRAGDROPLIST attribute to enable automatic drag&drop between IupLists in the same application.
New: SHOWCLOSE attribute and TABCLOSE_CB callback for IupTabs to show a close button in each tab.
New: TASKBARPROGRESS, TASKBARPROGRESSSTATE and TASKBARPROGRESSVALUE attributes for IupDialog on Windows to show a progress feedback on the taskbar running in Windows 7+.
New: COPY, SELECTALL, PRINT and ZOOM attributes in IupWebBrowser.
New: IupDetachBox container element to allow interactively detach of an element and insert it in a new dialog.
New: IupBackgroundBox native container to allow more control of children visibility.... read more

Posted by Antonio Scuri 2014-01-17

IUP 3.9 Released

Hi All,

The 3.9 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some of the improvements:

New: IupProgressDlg pre-defined dialog.
New: support for UTF-8 strings in the Windows and GTK driver using the UTF8MODE global attribute.
New: TYPEL:C attribute and TYPE_CB callback in IupMatrix that allow to display a color, a progress bar, and an image in a cell.
New: TOGGLEVALUE attribute and TOGGLEVALUE_CB callback in IupMatrix to enable a toggle button inside a cell.
New: control IupMatrixList that shows a list using an IupMatrix.
New: IupMatrixEx library with an extension package for IupMatrix.
New: IupSetLanguagePack, IupGetLanguageString and IupSetLanguageString functions to help in application Internationalization. Strings starting in "_@" will be automatically retrieved from the internal string database.
New: PLOT_COUNT, PLOT_NUMCOL, PLOT_CURRENT, PLOT_INSERT and PLOT_REMOVE attributes for IupPPlot to support multiple plots in the same display area.... read more

Posted by Antonio Scuri 2013-11-22

IUP 3.8 Released

Hi All,

The 3.8 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some of the improvements:

  • New: attribute TOGGLEVISIBLEid for IupTree when SHOWTOGGLE=Yes.
  • New: attribute TABVISIBLEid for IupTabs.
  • New: IupLink control that shows a clickable URL.
  • New: IupGridBox container to arrange elements in a regular grid.
  • New: IupScintilla control that shows a source code text editor based on the Scintilla library.
  • New: IupExpander container to interactively control the visibility of a child inside the dialog.
  • Changed: GTK stock images now uses the same size as the Windows and Motif images in IupImageLib... read more
Posted by Antonio Scuri 2013-05-09

IUP 3.7 Released

Hi All,

The 3.7 version of the IUP library has been released.

You can find the list of changes and files for download at:
http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some improvements:

  • support for GTK 3.x
  • new control IupScrollBox, a layout container with a virtual size bigger than the visible size
  • fixed issue with size control in IupSplit

The pre-compiled binaries still use GTK 2.x, because GTK drawing is now done only by Cairo and many of our applications need XOR support not available in Cairo. So this will give some time for migration and test.... read more

Posted by Antonio Scuri 2012-11-30

IUP 3.7 Released

Hi All,

The 3.7 version of the IUP library has been released.

You can find the list of changes and files for download at:
http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some improvements:

  • support for GTK 3.x
  • new control IupScrollBox, a layout container with a virtual size bigger than the visible size
  • fixed issue with size control in IupSplit

The pre-compiled binaries still use GTK 2.x, because GTK drawing is now done only by Cairo and many of our applications need XOR support not available in Cairo. So this will give some time for migration and test.... read more

Posted by Antonio Scuri 2012-11-30

IUP 3.6 Released

Hi All,

The 3.6 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

We would like to highlight some improvements:

  • New drag&drop attributes and callbacks for IupDialog, IupCanvas, IupText, IupList, and IupTree. You can drag or drop between controls in the same dialog, in different dialogs and in different applications.... read more
Posted by Antonio Scuri 2012-06-24

IUP 3.5 Released

Hi All,

The 3.5 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

We highlight some improvements in the IupMatrix control, including the attributes NUMCOL_NOSCROLL and NUMLIN_NOSCROLL that set more columns and rows with the same scroll behavior of title columns and title rows.

Best Regards,
Antonio Scuri

Posted by Antonio Scuri 2011-04-27

IUP 3.4 Released

Hi All,

The 3.4 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

Best Regards,
Antonio Scuri

Posted by Antonio Scuri 2011-02-16

IUP 3.3 Updated

Hi All,

We identified some limitations and problems with the new IupWebBrowser control, so we re-released some 3.3 packages to include an updated version of it.

Best Regards,
Antonio Scuri

Posted by Antonio Scuri 2010-11-18

IUP 3.3 Released

Hi All,

The 3.3 version of the IUP library has been released.

You can find the list of changes and files for download at:

http://www.tecgraf.puc-rio.br/iup/

There were several bug fixes since 3.2, thanks to everyone that contributed or sent us feedback about 3.2 behavior. IUP 3.0 was a major release and 3.3 is its consolidation. We now have very large Tecgraf applications, that were originally running in 2.x, that successfully migrated to 3.x.... read more

Posted by Antonio Scuri 2010-11-14

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks