@OwainCodes π for 1Password
Have been using it for some years now, and super satisfied.
Like already mentioned by others, LastPass has had some breaches in the past, which they didn't seem to handle all too well.
@OwainCodes I wrote this years ago, and should probably have been better at keeping references, so I can't remember what algorithm is used. It doesn't look exactly like the Haversine examples that I can find, but not too far off.
IIRC my implementation aligns with the Google Maps JS SDK.
@OwainCodes If it helps anything, and you're using one of our Umbraco packages, you'll most likely already have our "Skybrud.Essentials" package installed as well.
For one, it let's you do this:
https://t.co/fuzBaS7v56
@sfilip If a card property isn't filled out, the general corresponding news page property is used as fallback.
Eg. if no card image has been selected, the hero image is used as fallback.
@sfilip As most things, this really depends on what requirements the client has.
For the most amount of control, I think there should be some general properties like title, teaser and hero image that are used on the actual news page.
And then some optional properties for the cards.
@mortenbock Something like Postman, or something with additonal features?
I know of Nightingale, which should be a lighter alternative for Postman.
https://t.co/JDzxmksw8D
@AaronSadlerUK Pretty sure it already is. RCLs mostly mean something when working locally. When doing a dotnet publish, all the files are extracted from the RCLs and part of the output like normal.
"Umbraco.Cms" has a sub dependency for this NuGet package: https://t.co/G2QR4EpODP
@jasonelkin86@leekelleher@skttl@markusjoha I imagine multi-targeting and RCLs should be possible at the same time, but it might bloat your csproj with various conditions.
@OwainCodes It should still be possible to use a package.manifest file in your RCL in U11 (but not U10).
But I very much prefer to declare them in C# - here is an example:
https://t.co/eF0UOHK2sq
The key is to extend the "DataEditor" class and adding the attribute to the class.
@paulmccarthy79 It's probably because of this:
https://t.co/rsznBlVqM5
So I think the fix is "just" to update dependency to the newest version. It could potentially cause issues if people are still using older versions of ClosedXml in their own code.
@paulmccarthy79 Are you by any chance using the "ClosedXml" package in your own code as well? And if so, is the version different from 0.96.0?
I see now that there is a newer version available, so if they've introduced a breaking change, that could be why you're getting the exception.
@paulmccarthy79 Documentation could be better, so a good tip is to try and add a few redirects, and them export them to see the format.
But it's worth noticing that not every column is mandatory.
@paulmccarthy79 There is a bit of documentation here: https://t.co/yeaTlNAS7f
Currently the JSON import requires a very specific format, whereas the CSV and XLSX import is more flexible, and follows the columns mentioned in the docs.
@OwainCodes @attack_monkey I think I use exploring the source code more than reading the documentation. You can learn a lot from browsing and searching through the code in the GitHub repo.
But that also kinda requires that you know what to look for.
@attack_monkey @OwainCodes A good tip is to look at existing data types via IDataTypeService and inspect the data - eg. what configuration it is saving and what .NET type the configuration has.
Some has their own type, while others have a dictionary with key value pairs instead.