fixed merge bugs
updated dependencies to address security vulnerability
generalized Merge operation on Tries
add extension to merge two enumerable sequences
added extension for testing forwards
Sorry, I just realized I never got back to you on this. I switched away from parsing into the System.Net.Mail.MailMessage data types back in 2018, so the code you're depending on is very out of date and I don't anticipate digging into that again to fix issues. I can only advise upgrading to the newer Sasa releases that depend on MailKit, or even better, to use MailKit directly.
I cant use MimeKit and MailKit directly for now if you will available sometime in the future to take a quick look its will be very helpful Thanks for your time Dolev
I'm currently on vacation and probably won't get to this for another week or so. The Sasa mail parsing api is largely obsolete though, since there are better libraries available. Sasa internally uses MimeKit and MailKit, so I recommend using those directly if you can.
Hi I'm install version 0.18.5 with Nuget I using "Sasa.Net.Mail.Message.Parse" to parse an email , and the Hebrew letters at mailMessage.Body is display as questions mark. The Email file is attach This is the code: String file = @"D:\mailFile"; String email = File.ReadAllText(file); // The Hebrew converting to "email" parameter is success System.Net.Mail.MailMessage mailMessage = Sasa.Net.Mail.Message.Parse(email, Sasa.Net.Mail.MailParseOptions.ParseHtmlBody); // The Hebrew converting to "mailMessage.Body"...
rewrote word wrap to better handle corner cases
filled in docs
made some types readonly
made word wrap more precise at column boundary
fixed docs
moved to a single shared definition of Change and ChangeType
added combinator to exclude items from a source sequence without also requiring
include Sasa.Reactive in final release
added tests for new reactive collections
added reactive stacks and queues
added ReactiveCollection
filled in docs
new collection design doesn't require overloading Count
fixed incorrectly named tests
fixed reactive aggregate combinator
added some reactive collection tests
preliminary ReactiveList
added test for averaging
added an event type that is never equal to any instance other than itself
added some standard reactive collections
added tests for any/all combinators
initialize any/all with proper defaults
added test for OfType and Cast combinators
switched to a reactive architecture similar to FrTime
inverted condition on skip while test
fixed off by one errors
added Operators<T>.MaxValue/MinValue properties, which helps in generically
fixed query batching
keep value tuples
Backed out changeset: 5df4d0d399cb
fixed off by one error
fixed incorrect test
updated project package version
remove unused file
added conditional compilation condition for netstandard1.3
corrected diff tests
added useful extensions targeting netstandard1.3
fixed ReturnPath extension
added a test for reply behaviour
added missing .msg mime type
added older Sasa.Data for compatibility
add extensions for extracting the user and host to ease transition from standard
updated release version
added SasaMetal to nuget packing script
expanded list of specific build targets due to some new methods that conflict
added new option to separate interface implementations from definitions
build new sasametal package
cleaned up mime tests
enable nuget package for Sasa.Web
extract underlying enum type for conversion ops
Merge
updated release version
generate docs from .cs files directly since docfx metadata build is broken
update docfx dependency
renamed tuple constructor class to old name for compatibility
fixed invalid references
Merge
more precise extraction of MultipartAlternative parts
fixed invalid docs
Sasa v1.0.0-RC2 Released
bump nuget package version for next release
enable xml docs globally for all target frameworks
added docfx to generate HTML API docs
suppress some warnings because they are intentional checks
use xunit's recommended assertion checks
fixed so test files are copied to the output directory
added missing media type tests
Thanks Andrew, your change has been merged. I didn't have to add those dependencies to Build\packages.config though. It also revealed a bug maybe indicative of a change in the System.Uri parsing behaviour. I'll push out a new RC soon.
fixed query parameter lookup
Merge
removed reference to xunit runners
Update target frameworks
No problem 🙂 I agree with you RE managing builds. Depending on how you're building, updating to add the extra targets should be pretty painless though 🤞 I assume you're building on Windows? If not, there's ways to work round it that I'm happy to help with if needs be (e.g. https://stu.dev/dotnet-framework-reference-assemblies-via-nuget/)
Thanks Andrew! Sorry for the delayed reply, but I didn't receive any kind of notification of your merge request, I just happened to notice it when I visited the home page. I'll have to look into that. Managing the builds has always been the least interesting part which is why I just target .NET standard, but this looks pretty straightforward so I'll definitely look at it sometime this week. I agree that the huge dependency graph is irritating.
fixed build and updated some packages
P.S. I've never used Sourceforge or Mercurial before, so apologies if I've done something wrong here (it says I want to merge 0 commits!)
Update target frameworks
fixed param decoding error
Sasa v1.0.0-RC1 Released
You'll be happy to hear that the latest Sasa release targets .NET standard 1.3, so it should be compatible with most .NET core runtimes.
fixed broken documentation references
updated publishing scripts
Sasa v1.0.0-RC1 Released
Close dotnet-standard branch
removed unused files
removed old projects
moved expression visitors to Sasa.Linq.Expressions
Merge dotnet-standard
expanded documentation
restored and updated Sasa.Parsing