1.7.0

Nana Release

March 11th, 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 of widgets.

    • New scroll_into_view() method for treebox
    • Added scheme for checkbox square box
    • Added methods for listbox visible range
  • NEW

    Support of Drag and drop.

  • CHANGED

    Changes and improvements.

    • Added move-semantics for class animation
    • Improved performance of blur algorithm
  • CHANGED

    filesystem improvements.

    • Use std::filesystem instead of std::experimental::filesystem
    • a complete path class
    • Use std::filesystem::path instead of std::string for paths(breaking changes)
  • FIXED

    Core issues.

    • Eliminate a warning which causes a linkage error in VC2017 update 8. It seems a bug of VC.
    • Fixed a dead-lock under Linux when multiple threads refresh UI
  • FIXED

    Fixed crash errors.

    • fixed crash occurs when close a owner window
    • fixed bug causes std::bad_alloc when the width of label is 0px
    • fixed crash occurs when switch between radio button to checkbox(#375)
    • fixed crash occurs when label contains an empty line in wrap mode
  • FIXED

    Fixed graphics issue that blur at wrong x-axis.

  • FIXED

    Widget issues.

    • fixed bug that font is missing when measure a zero-sized label
    • fixed bug that scrollbar steals input focus(#344)
    • fixed bug that label renders an addtional endline(#365)

Contributions

  • CONTRIBUTION

    Contributes by Ariel Viña Rodríguez.

    • Cmake dev(#342)
    • fixed travis test for develop branch(#292)
    • fixed crash while deleting a selected tree node(#350)
    • fixed crash while deleting a selected tree node(#352)
    • emit ( tree node selected ) only after mouse_down and checked(#353)
    • Resort column range(#357)
  • CONTRIBUTION

    Contributes by besh81.

    • fix folderbox init_path(#343)
    • added tab_click event to tabbar control(#359)
    • updated button.icon(#361)
    • fixed disabled checkbox square(#369)
  • CONTRIBUTION

    Contributes by dudztroyer.

    • Added select_points() method to textbox(#351)
  • CONTRIBUTION

    Contributes by JamesBremner.

    • added method to check option in group(#358)
    • prevent slider adorn moving when slider disabled(#363)
  • CONTRIBUTION

    Contributes by Katsuhisa Yuasa.

    • Allow multiple file selection with nana::filebox(#349)
  • CONTRIBUTION

    Contributes by JenioPY.

    • Fixed condidtion for defining _nana_std_otpional(#339)
  • CONTRIBUTION

    Contributes by ErrorFlynn.

    • OFN_FILEMUSTEXIST for filebox in open mode(#398)
    • Fixed group bug that the layout isn't updated when enable_format_caption(true) is called(#399)
    • Fixed wrong offset Exif JPEG loading error(#400)
  • CONTRIBUTION

    Contributes by Shamari.

    • Static analysis fixes #362(#370)