Skip to content
This repository has been archived by the owner on Feb 28, 2020. It is now read-only.

Commit

Permalink
Merge branch 'release/7.0-beta.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
vmartinelli committed Apr 13, 2019
2 parents 726c24f + 1568c83 commit 7c87b81
Show file tree
Hide file tree
Showing 45 changed files with 1,303 additions and 869 deletions.
12 changes: 11 additions & 1 deletion .gitignore
Expand Up @@ -47,6 +47,9 @@ playground.xcworkspace
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
#
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace

# Carthage
#
Expand All @@ -64,5 +67,12 @@ Carthage/Build

fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/screenshots/**/*.png
fastlane/test_output

# Code Injection
#
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode

iOSInjectionProject/
1 change: 0 additions & 1 deletion .swift-version

This file was deleted.

Empty file modified AlecrimCoreData.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 16 additions & 22 deletions AlecrimCoreData.podspec 100644 → 100755
@@ -1,24 +1,18 @@
Pod::Spec.new do |s|

s.name = "AlecrimCoreData"
s.version = "6.0.1"
s.summary = "A powerful and elegant Core Data framework for Swift."
s.homepage = "https://www.alecrim.com/AlecrimCoreData"

s.license = "MIT"

s.author = { "Vanderlei Martinelli" => "vanderlei.martinelli@gmail.com" }
s.social_media_url = "https://www.linkedin.com/in/vmartinelli"

s.osx.deployment_target = "10.12"
s.ios.deployment_target = "10.0"
s.watchos.deployment_target = "3.0"
s.tvos.deployment_target = "10.0"

s.source = { :git => "https://github.com/Alecrim/AlecrimCoreData.git", :tag => s.version }

s.source_files = "Source/**/*.swift"

s.requires_arc = true

s.name = 'AlecrimCoreData'
s.version = '7.0'
s.summary = 'Core Data made simple'

s.homepage = 'https://github.com/Alecrim/AlecrimCoreData'
s.license = 'MIT'
s.author = { 'Vanderlei Martinelli' => 'vanderlei.martinelli@gmail.com' }
s.social_media_url = 'https://www.linkedin.com/in/vmartinelli'

s.source = { :git => 'https://github.com/Alecrim/AlecrimCoreData.git', :tag => s.version.to_s }
s.source_files = 'Sources/**/*'

s.osx.deployment_target = '10.12'
s.ios.deployment_target = '10.0'
s.watchos.deployment_target = '3.0'
s.tvos.deployment_target = '10.0'
end
640 changes: 640 additions & 0 deletions AlecrimCoreData.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0930"
LastUpgradeVersion = "1020"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand All @@ -14,7 +14,7 @@
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1420DF982054FFBC00B34160"
BlueprintIdentifier = "145008D32261881300C0E828"
BuildableName = "AlecrimCoreData.framework"
BlueprintName = "AlecrimCoreData"
ReferencedContainer = "container:AlecrimCoreData.xcodeproj">
Expand All @@ -28,7 +28,26 @@
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "145008DC2261881300C0E828"
BuildableName = "AlecrimCoreDataTests.xctest"
BlueprintName = "AlecrimCoreDataTests"
ReferencedContainer = "container:AlecrimCoreData.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "145008D32261881300C0E828"
BuildableName = "AlecrimCoreData.framework"
BlueprintName = "AlecrimCoreData"
ReferencedContainer = "container:AlecrimCoreData.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
Expand All @@ -45,7 +64,7 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1420DF982054FFBC00B34160"
BlueprintIdentifier = "145008D32261881300C0E828"
BuildableName = "AlecrimCoreData.framework"
BlueprintName = "AlecrimCoreData"
ReferencedContainer = "container:AlecrimCoreData.xcodeproj">
Expand All @@ -63,7 +82,7 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "1420DF982054FFBC00B34160"
BlueprintIdentifier = "145008D32261881300C0E828"
BuildableName = "AlecrimCoreData.framework"
BlueprintName = "AlecrimCoreData"
ReferencedContainer = "container:AlecrimCoreData.xcodeproj">
Expand Down
170 changes: 170 additions & 0 deletions CHANGELOG.md
@@ -0,0 +1,170 @@
# AlecrimCoreData

## 7.0-beta.1
2019-04-13

- New project structure;
- Swift 5.0 compatible.


## 6.0.1
2018-06-29

- Some refactoring;
- Bug fixes and improvements..

## 6.0
2018-05-20

- New version wrote from the ground.

## 5.2
2018-03-07

- Converted to Swift 4.

## 5.1
2018-01-24

- Swift 3.2 compatible;
- Xcode 9 compatible.

## 5.0
2016-12-30

- Swift 3 compatible version.

## 4.2.5
2016-10-06

- Last Swift 2.3 compatible version.

## 4.2.4
2016-10-06

- Minor fixes.

## 4.2.3
2016-09-08

- Minor fixes.

## 4.2.2
2016-09-08

- Bug fixes and improvements.

## 4.2.1
2016-08-16

- Last Swift 2.2 compatible version.

## 4.2
2016-08-13

- Bug fixes and improvements.

## 4.1.1
2016-02-22

- Minor fixes.

## 4.1
2016-02-22

- Added some ACDGen options;
- Other bug fixes.

## 4.0.6
2016-02-02

- Fixed entity description finding and caching.

## 4.0.5
2016-02-02

- Minor fixes.

## 4.0.4
2016-01-31

- Bug fixes and improvements.

## 4.0.3
2015-12-04

- Bug fixes and improvements.

## 4.0.2
2015-11-07

- Minor fixes.

## 4.0.1
2015-11-07

- Minor fixes.

## 4.0
2015-11-07

- New internal architecture;
- Compatible with Swift 2.x;
- ACDGen source code is now part of AlecrimCoreData;
- Other improvements and fixes.

## 3.3.1
2015-08-05

- Minor podspec fix.

## 3.3
2015-08-05

- Recreated data context management;
- `Context` is now a `NSManagedObjectContext` subclass;
- Improvements and important bug fixes.

## 3.2
2015-06-30

- Added `ALCFetchedResultsController` (`NSFetchedResultsController` version for OS X);
- Improvements;
- Fixes.

## 3.1
2015-06-05

- Added new `EntitySetAttribute` functionalities;
- Better `NSAsynchronousFetchRequest` handling;
- Improvements and fixes.

## 3.0.1
2015-05-25

- Better handling for merging background context changes.

## 3.0
2015-05-20

- Added attributes support and many other improvements.

## 2.1
2015-04-04

- Added CocoaPods and Carthage support.

## 2.0
2015-02-16

- First public stable release (Swift).

## 2.0-beta.1
2014-08-03

- First public beta release (Swift).

## 1.x
2013-10-15

- Internal versions (Objective-C).
2 changes: 1 addition & 1 deletion LICENSE 100644 → 100755
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2014-2018 Vanderlei Martinelli <vanderlei.martinelli@gmail.com>
Copyright (c) 2014-2019 Vanderlei Martinelli <vanderlei.martinelli@gmail.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
17 changes: 16 additions & 1 deletion Package.swift 100644 → 100755
@@ -1,3 +1,18 @@
// swift-tools-version:5.0
import PackageDescription

let package = Package(name: "AlecrimCoreData")
let package = Package(
name: "AlecrimCoreData",
platforms: [
.macOS(.v10_12),
.iOS(.v10),
.watchOS(.v3),
.tvOS(.v10)
],
products: [
.library(name: "AlecrimCoreData", targets: ["AlecrimCoreData"])
],
targets: [
.target(name: "AlecrimCoreData", path: "Sources")
]
)
17 changes: 7 additions & 10 deletions README.md 100644 → 100755
@@ -1,15 +1,17 @@
![AlecrimCoreData](https://raw.githubusercontent.com/Alecrim/AlecrimCoreData/master/AlecrimCoreData.png)

[![Language: Swift](https://img.shields.io/badge/Swift-4.0-orange.svg?style=flat)](https://developer.apple.com/swift/)
[![Platform](https://img.shields.io/cocoapods/p/AlecrimCoreData.svg?style=flat)](http://cocoadocs.org/docsets/AlecrimCoreData)
[![Version](https://img.shields.io/badge/v7.0%20beta%201-blue.svg?label=version&style=flat)](https://github.com/Alecrim/AlecrimCoreData)
[![Language: swift](https://img.shields.io/badge/swift-v5.0-blue.svg?style=flat)](https://developer.apple.com/swift/)
[![Platforms](https://img.shields.io/badge/platforms-macOS%2C%20iOS%2C%20watchOS%2C%20tvOS-blue.svg?style=flat)](http://cocoadocs.org/docsets/AlecrimCoreData)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](https://raw.githubusercontent.com/Alecrim/AlecrimCoreData/develop/LICENSE)
[![CocoaPods](https://img.shields.io/cocoapods/v/AlecrimCoreData.svg?style=flat)](http://cocoapods.org)
[![Apps](https://img.shields.io/cocoapods/at/AlecrimCoreData.svg?style=flat)](http://cocoadocs.org/docsets/AlecrimCoreData)
[![Author: vmartinelli](https://img.shields.io/badge/author-vmartinelli-blue.svg?style=flat)](https://www.linkedin.com/in/vmartinelli)
[![Author: Vanderlei Martinelli](https://img.shields.io/badge/author-Vanderlei%20Martinelli-blue.svg?style=flat)](https://www.linkedin.com/in/vmartinelli)

A powerful and elegant Core Data framework for Swift.

## Usage

### Beta version. New docs soon...

Simple do that:

```swift
Expand Down Expand Up @@ -52,11 +54,6 @@ let persistentContainer = PersistentContainer()
And after your have created your matching managed object model in Xcode, of course. ;-)


## Legacy
In version 6 the framework was rewritten from scratch. **AlecrimCoreData** now uses key paths and it does not rely on generated (or written) custom attributes anymore. Also the **ACDGen** utility is no more. If your code depends on this, please use the previous versions.

Some well known features and functionalities may be reimplemented in a future release. No guarantees, though.

## Contribute
If you have any problems or need more information, please open an issue using the provided GitHub link.

Expand Down

0 comments on commit 7c87b81

Please sign in to comment.