Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Add .net 7.0 TFM to all projects (except benchmark) - #496

Merged
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development
Jan 3, 2023
Merged

Add .net 7.0 TFM to all projects (except benchmark)#496
andrerav merged 1 commit into
MapsterMapper:developmentfrom
cedwards-telis:development

Conversation

@cedwards-telis

@cedwards-teliscedwards-telis commented Nov 14, 2022

Copy link
Copy Markdown

Do so whilst maintaining the .net 6 TFM using multitargeting thus allowing project to be used by .net6 and .net 7 users and making tests run in both .net 6 and .net 7.

This fixes#475.

It is similar to the PR here #489 which only targets .net 7.

Also fix AddProblemDetails in sample project to use third party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision because the third party library in use and the built in feature in .net 7 both use services.AddProblemDetails() ).

https://andrewlock.net/handling-web-api-exceptions-with-problemdetails-middleware/

…g .net 6 TFM. Also fix AddProblemDetails in sample project to use thrid party extension in .net 6 and built in service in .net 7 (doing this avoids naming collision).
@oscarjaergren

Copy link
Copy Markdown

Do we have any release plans for .net 7.0?

@qutayba

Copy link
Copy Markdown

Is there any plans for merging and releasing this PR?

@mnj

mnj commented Dec 5, 2022

Copy link
Copy Markdown

Would also like to know if there are any plans to release a new version with 7.0 support the changes in this PR should resolve it, it's really annoying to have to switch the project version to 6.0 to run the codegen for mapster, then switch back to 7.0 for the actual application all the time :)

@mnj

mnj commented Dec 20, 2022

Copy link
Copy Markdown

@andrerav is there any chance, we can get a new release with this PR?, it's really painful to use with .NET 7 as is :)

@andrerav

Copy link
Copy Markdown
Member

@mnj I will get you a pre-release package this week if everything goes to plan. Thank you for being so patient :)

@andrerav
andrerav merged commit 6f858ec into MapsterMapper:developmentJan 3, 2023
@andrerav

Copy link
Copy Markdown
Member

Pre-release packages targeting .NET 7 should be available in a few minutes on NuGet :) Thank you @cedwards-telis!

@andreravandrerav mentioned this pull request Jan 3, 2023
@bgaprogrammer

bgaprogrammer commented Jun 1, 2023

Copy link
Copy Markdown

@cedwards-telis@andrerav When will be released the next stable version (7.4.0)?

@jeroenhabets

Copy link
Copy Markdown

@cedwards-telis@andrerav I have the same question: when do you plan to release 7.4.0 (the next stable version)?
Are there any show-stoppers?

(We are preparing a .Net8 upgrade and can only embrace this library if it is actively maintained / updates regularly released)

@andrerav

Copy link
Copy Markdown
Member

@bgaprogrammer and @jeroenhabets Apologies for the delays! What can I say, it's been a busy summer :) 7.4.0 has been released now, and I've opened a pull request that adds support for .NET 8 in #631. Thank you for the nudge :)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants

@cedwards-telis@oscarjaergren@qutayba@mnj@andrerav@bgaprogrammer@jeroenhabets@pippipmilk