Terminal.Gui.csproj 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFrameworks>net472;netstandard2.0</TargetFrameworks>
  4. <RootNamespace>Terminal.Gui</RootNamespace>
  5. <AssemblyName>Terminal.Gui</AssemblyName>
  6. <DocumentationFile>bin\Release\Terminal.Gui.xml</DocumentationFile>
  7. <GenerateDocumentationFile Condition=" '$(Configuration)' == 'Release' ">true</GenerateDocumentationFile>
  8. </PropertyGroup>
  9. <PropertyGroup>
  10. <GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
  11. <PackageId>Terminal.Gui</PackageId>
  12. <PackageVersion>0.81</PackageVersion>
  13. <Authors>Miguel de Icaza</Authors>
  14. <PackageLicenseExpression>MIT</PackageLicenseExpression>
  15. <PackageProjectUrl>https://github.com/migueldeicaza/gui.cs/</PackageProjectUrl>
  16. <PackageTags>csharp, terminal, c#, f#, gui, toolkit, console</PackageTags>
  17. <Description>Console-based user interface toolkit for .NET applications.</Description>
  18. <Owners>Miguel de Icaza</Owners>
  19. <Summary>Application framework for creating modern console applications using .NET </Summary>
  20. <Title>Gui.cs is a framework for creating console user interfaces</Title>
  21. <PackageReleaseNotes>0.81: Fix ncurses engine for macOS/Linux, it works again
  22. * Fixes an issue with referencing views that have not been allocated yet causing a stack overflow
  23. * New OnCloseMenu event on menus
  24. * Button cursor position looks better
  25. * Listview in single-selection mode uses a radio-button look
  26. * Fixes a couple of crashes (356)
  27. * Default the samples to work on Catalina
  28. 0.80: Jumbo update from BDisp:
  29. * Fixed key events traversal for modal dialogs
  30. * Fixes culture info of DataField from pr
  31. * Fixes the rectangle drawing issue
  32. * Redraw issue when setting coordinates of label
  33. * Added sub menus into menu bar with mouse and key navigation
  34. * Added Colors.Menu.Disabled to CursesDriver.cs
  35. * Mouse text selection with cut, copy and paste on text fields
  36. * Change sepChar from char to string in DateField
  37. * Adding a disabled menu item in the demo file
  38. * Fixes Button repainting issue when changing the text length to one smaller
  39. * Fixes Redraw issue when setting coordinates of label
  40. * Fixes ScrollView does not render some content
  41. * Fixed bug in Button that caused a loop redraw calling TerminalResized
  42. * Fixes a repaint issue (282)
  43. * Mouse features added to FileDialog including wheel support.
  44. * Switch netcoreapp target to netstandard2.0
  45. * Added TextView.TextChanged event
  46. * Fixes issue #306 async/await hang (#312)
  47. * Replaced static driver initialization with property getter for reference passing in Core.cs::View class, this allows the library to be reinitialized at any time.
  48. * Made the Shutdown method on Core.cs::Application class public, since there is no reason to keep it private. Applications can shutdown the library and revert the console to the initial stage by calling it.
  49. * Fixed a memory-leak on Drivers/WindowsDriver class by destroying the generated screen buffers at library shutdown by calling CloseHandle.
  50. * Minor change to Core.cs::Application.Init(Func) for better initialization status tracking, via backend property instead of relying on the Top field.
  51. * Moved `ListView.ListWrapper` out of `ListView` migueldeicaza/gui.cs#313` (#315)
  52. * Resizing the MessageBox width to accommodate all message text (#299)
  53. * Timefield format with bounds values (#303)
  54. * Implemented lower and upper bounds to TimeField
  55. * Passing old text to the Changed event handler
  56. * Extract methods on ListView to make it controlable from other controls
  57. 0.70: Bug fixes (320, 321, 306, 304, 291, 299, 303); Surface ListView.ListWrapper, surface various internal methods for use in ListView; Allow list item selection; ; 0.65: Added new TimeField from Jörg Preiß; Fixes for Backtab by Martin Björkström; ListView now supports simple selection; Bug fixes by giladlevi, Daniel Cazzulino and Marius Ungureanu; New Application.Run of T entry point by Daniel Cazzulino; Added various View methods to bring forward, backwards and move views in the hierarchy; Switch to Portable PDBs by Daniel Cazzulino; Dims can now be compared by Daniel Cazzulino; OnMenuOpen handler by giladlevi; Various memory usage optimizations by giladlevi; FileDialog.FilePath is now a full path by Yanwei Wang; ISupportInitialize/ISupportInitializeNotification is now supported thanks to the work from Daniel Cazzulino; Support for non-modal TopLevels by Daniel Cazzulino and Adrian Alonso; 0.24: the Windows driver implements WakeUp, allowing some scenarios like bug #207 to be fixed;
  58. 0.23: Better support for disabled menu items; Raises text changed event after the internals have been updated; Fix Caps-NumLock; Alt-HotKey now work on menus
  59. 0.22: Correct vertical scrollview behavior, Small curses driver fix for terminals without mouse support, TextView support for scrolling, Surface Used property on TextField, Surface Cursor on RadioGroup.
  60. 0.21: Introudce Attribute.Make to more easily create attributes, and fix a bug in the file panel.
  61. 0.20: Expose some of the CursesDriver APIs
  62. 0.19: PageUpDown updates (GaikwadPratik); Fixes in multi-line labels ([email protected]); Support Delete char in TextView (Greg Amidon); Prevent empty TextViews from crashing; Allow TextFields to be updated on the Changed event.
  63. 0.18: Fixes hotkeys for menus (Sang Kil); Fixes RemoveAll for all containers; Allows Toplevels with no views; Fixes FileDialog layout; Prevent crash in TextView
  64. 0.17: Unix, dynamically load ncurses library to support different configurations, and not require -dev on Linux, various bug fixes.
  65. 0.16: Support for Shift-Tab on Windows (fix by @mholo65)
  66. 0.15: WindowsDriver fix for Legacy Console keyboard input (issue #105)
  67. 0.14: WindowsDriver fix for EventType size.
  68. 0.13: Fixes keyboard input for Alt-Gr and numbers.
  69. 0.12: Fixes the text editor merge line command.
  70. 0.11: Simplify TextField implementation, fixes a couple of editing bugs.
  71. 0.10: Fix unicode rendering for TextField, and bring F# example
  72. 0.9: File Open/File Save dialogs, HexView, Windows Driver allows resizing, mouse events, faster (thanks to Nick Van Dyck, nickvdyck for the contribution!), smaller bug fixes,
  73. 0.8: Completes keyboard support on Windows; Fixes delete on Windows, some layout fixes.
  74. 0.7: terminal resizing on Linux propagates sizes with new layout system, and new features on the layout system (documented)
  75. 0.6: new layout system, multi-line textview editor, Linux bug fix for .NET Core
  76. 0.5: support Linux with .NET Core, Windows driver fixes.
  77. 0.4: hotkey handling fix for RadioButtons
  78. 0.3: Fix Windows key input to not echo characters on console, proper Fkey mapping
  79. 0.2: Auto-detect the best console</PackageReleaseNotes>
  80. </PropertyGroup>
  81. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  82. <DebugType></DebugType>
  83. </PropertyGroup>
  84. <ItemGroup>
  85. <PackageReference Include="NStack.Core" Version="0.14.0" />
  86. </ItemGroup>
  87. <ItemGroup>
  88. </ItemGroup>
  89. <!--<ItemGroup>
  90. <Reference Include="NStack">
  91. <HintPath>..\..\..\Users\miguel\.nuget\packages\nstack.core\0.14.0\lib\netstandard2.0\NStack.dll</HintPath>
  92. </Reference>
  93. </ItemGroup>-->
  94. <ItemGroup>
  95. <None Remove="ConsoleDrivers\#ConsoleDriver.cs#" />
  96. </ItemGroup>
  97. </Project>