Nana Release

April 21st, 2019

Release notes tell you what's new in Nana C++ Library

This release contains new features, some breaking changes and many fixes. It makes Nana more stable on both Windows and Linux. Learn more on the Nana Blog.

We love hearing about your experiences with Nana at our Forum. The forum also gives an opportunity to listen to your feedback as we continue development.

  • NEW

    New features.

    • Hides place.splitter if one of its leaves is undisplayed
    • Added check of matching numbers of left/right brackets of div-text
  • NEW

    New features of widgets.

    • Added hovered method to treebox
    • Added on_clicked and on_checked methods to radio_group

    Breaking changes.

    • Uses std::chrono for timer's interval

    Changes and improvements.

    • Enhanced the performance
    • Recovered the behavior of treeox path which starts with separater(#422)
    • Filter out the middle and right button for item selection(#413)
    • Improved place::modify that a duplicate field name is allowed

    Core issues.

    • Fixed bug that window_manager::find_window unexpectedly returned
    • Fixed bug that child widgets may not be updated during event handling
    • Fixed bug that mouse wheel can be triggered when displaying a msgbox(#411)
    • Fixed missing noexcept


    • Fixed missing fs.weakly_canonical for C++11/14
    • Fixed compiler errors when legacy C++ standard is enaled in latest compilers(#419)
    • Added lexically_normal and weakly_canonical to nana.fs



    Contributes by Error Flynn.

    • fixed bug that tooltip window doesn't have tree scheme & typeface(#399)

    Contributes by Ariel Viña Rodríguez.

    • fix crash by using empty path to initialize folderbox with fs canonical() which don't exist(#410)

    Contributes by Katsuhisa Yuasa.

    • Fix wrongly spelt words(#412)

    Contributes by rbrugo.

    • timer compatible with std::chrono(#416)