news.dox 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /*!
  2. @page news Release notes
  3. @tableofcontents
  4. @section news_34 Release notes for version 3.4
  5. @subsection features_34 New features in version 3.4
  6. @subsubsection standard_cursors_34 More standard cursors
  7. GLFW now provides the standard cursor shapes @ref GLFW_RESIZE_NWSE_CURSOR and
  8. @ref GLFW_RESIZE_NESW_CURSOR for diagonal resizing, @ref GLFW_RESIZE_ALL_CURSOR
  9. for omni-directional resizing and @ref GLFW_NOT_ALLOWED_CURSOR for showing an
  10. action is not allowed.
  11. Unlike the original set, these shapes may not be available everywhere and
  12. creation will then fail with the new @ref GLFW_CURSOR_UNAVAILABLE error.
  13. The cursors for horizontal and vertical resizing are now referred to as @ref
  14. GLFW_RESIZE_EW_CURSOR and @ref GLFW_RESIZE_NS_CURSOR, and the pointing hand
  15. cursor is now referred to as @ref GLFW_POINTING_HAND_CURSOR. The older names
  16. are still available.
  17. For more information see @ref cursor_standard.
  18. @subsubsection features_34_win32_keymenu Support for keyboard access to Windows window menu
  19. GLFW now provides the
  20. [GLFW_WIN32_KEYBOARD_MENU](@ref GLFW_WIN32_KEYBOARD_MENU_hint) window hint for
  21. enabling keyboard access to the window menu via the Alt+Space and
  22. Alt-and-then-Space shortcuts. This may be useful for more GUI-oriented
  23. applications.
  24. @subsection caveats_34 Caveats for version 3.4
  25. @subsubsection standalone_34 Tests and examples are disabled when built as a sub-project
  26. GLFW now does not build the tests and examples when it is added as
  27. a subdirectory of another CMake project. To enable these, set the @ref
  28. GLFW_BUILD_TESTS and @ref GLFW_BUILD_EXAMPLES cache variables before adding the
  29. GLFW subdirectory.
  30. @code{.cmake}
  31. set(GLFW_BUILD_EXAMPLES ON CACHE BOOL "" FORCE)
  32. set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
  33. add_subdirectory(path/to/glfw)
  34. @endcode
  35. @subsection deprecations_34 Deprecations in version 3.4
  36. @subsection removals_34 Removals in 3.4
  37. @subsection symbols_34 New symbols in version 3.4
  38. @subsubsection functions_34 New functions in version 3.4
  39. @subsubsection types_34 New types in version 3.4
  40. @subsubsection constants_34 New constants in version 3.4
  41. - @ref GLFW_POINTING_HAND_CURSOR
  42. - @ref GLFW_RESIZE_EW_CURSOR
  43. - @ref GLFW_RESIZE_NS_CURSOR
  44. - @ref GLFW_RESIZE_NWSE_CURSOR
  45. - @ref GLFW_RESIZE_NESW_CURSOR
  46. - @ref GLFW_RESIZE_ALL_CURSOR
  47. - @ref GLFW_NOT_ALLOWED_CURSOR
  48. - @ref GLFW_CURSOR_UNAVAILABLE
  49. - @ref GLFW_WIN32_KEYBOARD_MENU
  50. @section news_archive Release notes for earlier versions
  51. - [Release notes for 3.3](https://www.glfw.org/docs/3.3/news.html)
  52. - [Release notes for 3.2](https://www.glfw.org/docs/3.2/news.html)
  53. - [Release notes for 3.1](https://www.glfw.org/docs/3.1/news.html)
  54. - [Release notes for 3.0](https://www.glfw.org/docs/3.0/news.html)
  55. */