]> O.S.I.I.S - jp/crow.git/commitdiff
prepare 0.7 release
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Tue, 20 Feb 2018 13:44:46 +0000 (14:44 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Tue, 20 Feb 2018 13:51:28 +0000 (14:51 +0100)
Crow.OpenTK.nuspec
Crow.Test/Crow.Test.csproj
Crow.csproj
Crow.sln
CrowIDE/CrowIDE.csproj
Properties/AssemblyInfo.cs
Tests/Tests.csproj

index 9d49b0a4605813637dacde45f7c96c14b4e52955..bd107ad3dfb9539d69e713963529beec9bc1b832 100644 (file)
@@ -2,7 +2,7 @@
 <package >
        <metadata>
                <id>Crow.OpenTK</id>
-               <version>0.6.0</version>
+               <version>0.7.0</version>
                <title>C# Rapid Open Widget Toolkit</title>
                <authors>JP Bruyere</authors>
                <owners>Grand Tetras Software</owners>
@@ -18,14 +18,24 @@ Crow.OpenTK is the OpenTK ready version.
 
                </summary>
                <releaseNotes>
-                       - Bug fix #36
-                       - group item templates in single file
-                       - instantiation from code clarification
-                       - Cairo mesh patterns support.
-                       - Image resources sharing among controls.
-                       - Some small api changes (LoadInterface replaced by AddWidget overload
-                       - Documentations
-                       - Tooltip for GraphicObject class               
+               
+- new mouse move handling, improve perf, introduce new recursive method in GraphicObject 'PointIsIn (ref Point p)'
+- new TemplatedGroup architecture: in hierarchical group, TemplatedGroup are no longer required on each node, only a container with 'ItemsContainer' should be provided in ItemTemplates with sub data fetching.
+- Delete and Remove widget differentiation in group.
+- Drag and Drop basics implemented, not fully tested.
+- binding address starting with '/' start search at current node, not in template.
+- Fit measure units changed from Pixel to Percent.
+- prevent mouse evt on label not selectable.
+- crowIDE wip, need CrowEdit reference (available on GitHub).
+- CheckBox reused as base in several template which need 2 states inherited from it.
+- FocusParent internal variable, allow easyer popup parenting while keeping logical parenting usefull for other things.
+- InstantiatorException with file name.
+- load all assemblies in bin dir at startup to allow usage of several Widget assemblies.
+- Context menu basic mechanic, may be improved.
+- ObservableList that could be used as data source for TempletedGroups.
+- Configuration no longer static to allow multiple config files handling in single application.
+- styling is no longer static in iface to allow different styling context between ifaces.
+
                </releaseNotes>
                <copyright>Copyright 2013-2018</copyright>
                <dependencies>
index fe1bbca7a671c1c72ed34c1736672062db1c798d..fb59dd1e183762505ad3c0995cad35826af3d83f 100644 (file)
@@ -10,7 +10,7 @@
     <RootNamespace>Crow.Test</RootNamespace>
     <AssemblyName>Crow.Test</AssemblyName>
     <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
-    <ReleaseVersion>0.5</ReleaseVersion>
+    <ReleaseVersion>0.7</ReleaseVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
index 228f21aa10a463dc0a2d684e304a82ef1d9f0615..af3df9f19a575c23e9f3f1e1be788be6d33631f6 100644 (file)
@@ -24,7 +24,7 @@
     <AssemblyOriginatorKeyFile>crow.key</AssemblyOriginatorKeyFile>
     <ProductVersion>8.0.30703</ProductVersion>
     <SchemaVersion>2.0</SchemaVersion>
-    <ReleaseVersion>0.5</ReleaseVersion>
+    <ReleaseVersion>0.7</ReleaseVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
index 61aaa3af8775aeb9a09a749f64f9daf9dd49ede9..156e43df52e0506bec5ca09dcf0eb291f63b9337 100644 (file)
--- a/Crow.sln
+++ b/Crow.sln
@@ -7,10 +7,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow.Test", "Crow.Test\Crow.Test.csproj", "{42C73BD8-51F5-4BB7-8EE9-9F0BE2D80A2C}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CrowIDE", "CrowIDE\CrowIDE.csproj", "{B6D911CD-1D09-42FC-B300-9187190F2AE1}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow.Coding", "..\gts\CrowEdit\Crow.Coding\Crow.Coding.csproj", "{78842EE4-8A2F-4C75-AEC6-C95F15AD3994}"
-EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Any CPU = Debug|Any CPU
@@ -23,47 +19,31 @@ Global
                {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Any CPU.Build.0 = Release|Any CPU
-               {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Release|Any CPU.Build.0 = Release|Any CPU
                {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Any CPU.Build.0 = Release|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {78842EE4-8A2F-4C75-AEC6-C95F15AD3994}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(MonoDevelopProperties) = preSolution
                Policies = $0
                $0.StandardHeader = $1
                $1.Text = @\n${FileName}\n \nAuthor:\n      ${AuthorName} <${AuthorEmail}>\n\nCopyright (c) 2013-2017 Jean-Philippe Bruyère\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.
+               $1.IncludeInNewFiles = True
                $0.DotNetNamingPolicy = $2
+               $2.DirectoryNamespaceAssociation = None
+               $2.ResourceNamePolicy = FileFormatDefault
                $0.TextStylePolicy = $3
+               $3.FileWidth = 120
+               $3.TabsToSpaces = False
                $3.EolMarker = Unix
+               $3.inheritsSet = VisualStudio
+               $3.inheritsScope = text/plain
                $3.scope = text/x-csharp
                $0.CSharpFormattingPolicy = $4
                $4.AfterDelegateDeclarationParameterComma = True
+               $4.inheritsSet = Mono
+               $4.inheritsScope = text/x-csharp
                $4.scope = text/x-csharp
-               $4.IndentSwitchSection = False
-               $4.NewLinesForBracesInProperties = False
-               $4.NewLinesForBracesInAccessors = False
-               $4.NewLinesForBracesInAnonymousMethods = False
-               $4.NewLinesForBracesInControlBlocks = False
-               $4.NewLinesForBracesInAnonymousTypes = False
-               $4.NewLinesForBracesInObjectCollectionArrayInitializers = False
-               $4.NewLinesForBracesInLambdaExpressionBody = False
-               $4.NewLineForElse = False
-               $4.NewLineForCatch = False
-               $4.NewLineForFinally = False
-               $4.NewLineForMembersInObjectInit = False
-               $4.NewLineForMembersInAnonymousTypes = False
-               $4.NewLineForClausesInQuery = False
-               $4.SpacingAfterMethodDeclarationName = True
-               $4.SpaceAfterMethodCallName = True
-               $4.SpaceBeforeOpenSquareBracket = True
                $0.VersionControlPolicy = $5
                $5.CommitMessageStyle = $6
                $6.Indent = @\t
@@ -71,7 +51,8 @@ Global
                $6.LastFilePostfix = "@:\n  "
                $6.LineAlign = 0
                $6.Wrap = False
+               $5.inheritsSet = Mono
                description = @C.R.O.W. c# Rapid Open Widgets\n\nCrow is a pure c# widget toolkit with XML definition of interface, bindings, styling...\n
-               version = 0.5
+               version = 0.7
        EndGlobalSection
 EndGlobal
index 44a02a06d03eeb421058d3a5db796b2e82a69e8b..63ab331ec086623b2bb05da5f4f5d8df7dbf0299 100644 (file)
       <Project>{C2980F9B-4798-4C05-99E2-E174810F7C7B}</Project>
       <Name>Crow</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\gts\CrowEdit\Crow.Coding\Crow.Coding.csproj">
-      <Project>{78842EE4-8A2F-4C75-AEC6-C95F15AD3994}</Project>
-      <Name>Crow.Coding</Name>
-    </ProjectReference>
   </ItemGroup>
   <ItemGroup>
     <Compile Include="src\CrowIDE.cs" />
index 3e2b7331631a39184284bd0c327e690581dbd708..0abf8da8267d81797d53c817faa62928aab67304 100755 (executable)
@@ -43,7 +43,7 @@ using System.Runtime.CompilerServices;
 // The form "{Major}.{Minor}.*" will automatically update the build and revision,
 // and "{Major}.{Minor}.{Build}.*" will update just the revision.
 
-[assembly: AssemblyVersion ("0.7.1.*")]
+[assembly: AssemblyVersion ("0.7.0.*")]
 
 // The following attributes are used to specify the signing key for the assembly,
 // if desired. See the Mono documentation for more information about signing.
index 62a2cbf7c8c0cb8b30bc2f8c0406782ace968b37..be91d79121b5b4beef7b08ec05beaee6a9b8df07 100644 (file)
@@ -11,7 +11,7 @@
     <StartupObject>Tests.Showcase</StartupObject>
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ReleaseVersion>0.5</ReleaseVersion>
+    <ReleaseVersion>0.7</ReleaseVersion>
     <OutputPath>$(SolutionDir)build/$(Configuration)</OutputPath>
     <IntermediateOutputPath>$(SolutionDir)build/obj/$(Configuration)</IntermediateOutputPath>
     <CustomCommands>